home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LEGS
/
LEGS.iso
/
Help me
/
Help me.rsrc
/
bin.rsrc_XCMD_5_Palette.txt
< prev
next >
Wrap
Text File
|
1994-02-05
|
124KB
|
2,212 lines
start:
00000000 4E56 0000 link A6, 0
00000004 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000008 4EBA 116C jsr [PC + 0x116C /* 00001176 */]
0000000C 4E5E unlink A6
0000000E 2E9F move.l [A7], [A7]+
00000010 4E75 rts
fn00000012:
00000012 4E56 FF00 link A6, -0x0100
00000016 4AAE 0008 tst.l [A6 + 0x8]
0000001A 6606 bne +0x8 /* 00000022 */
0000001C 422E FF00 clr.b [A6 - 0x100]
00000020 600A bra +0xC /* 0000002C */
label00000022:
00000022 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000026 486E FF00 pea.l [A6 - 0x100]
0000002A A919 syscall GetWTitle
label0000002C:
0000002C 206E 000C movea.l A0, [A6 + 0xC]
00000030 43EE FF00 lea.l A1, [A6 - 0x100]
00000034 707F moveq.l D0, 0x7F
label00000036:
00000036 30D9 move.w [A0]+, [A1]+
00000038 51C8 FFFC dbf D0, -0x6 /* 00000036 */
0000003C 4E5E unlink A6
0000003E 2E9F move.l [A7], [A7]+
00000040 4E75 rts
fn00000042:
00000042 4E56 FEFC link A6, -0x0104
00000046 48E7 0018 movem.l -[A7], A3,A4
0000004A 286E 0008 movea.l A4, [A6 + 0x8]
0000004E 206E 000C movea.l A0, [A6 + 0xC]
00000052 7000 moveq.l D0, 0x00
00000054 2080 move.l [A0], D0
00000056 42A7 clr.l -[A7]
00000058 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000005C 487A 003E pea.l [PC + 0x3E /* 0000009C, value 0x16746865, pstring "the loc of card window" */]
00000060 4EBA 113E jsr [PC + 0x113E /* 000011A0 */]
00000064 265F movea.l A3, [A7]+
00000066 200B move.l D0, A3
00000068 6602 bne +0x4 /* 0000006C */
0000006A 6024 bra +0x26 /* 00000090 */
label0000006C:
0000006C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000070 2F13 move.l -[A7], [A3]
00000072 486E FEFC pea.l [A6 - 0x104]
00000076 4EBA 13E2 jsr [PC + 0x13E2 /* 0000145A */]
0000007A 2F0B move.l -[A7], A3
0000007C 205F movea.l A0, [A7]+
0000007E A023 syscall DisposHandle/DisposeHandle
00000080 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000084 486E FEFC pea.l [A6 - 0x104]
00000088 2F2E 000C move.l -[A7], [A6 + 0xC]
0000008C 4EBA 138A jsr [PC + 0x138A /* 00001418 */]
label00000090:
00000090 4CDF 1800 movem.l A3,A4, [A7]+
00000094 4E5E unlink A6
00000096 205F movea.l A0, [A7]+
00000098 504F addq.w A7, 8
0000009A 4ED0 jmp [A0]
0000009C 1674 6865 movea.b A3, [A4 + D6 + 0x65]
000000A0 206C 6F63 movea.l A0, [A4 + 0x6F63]
000000A4 206F 6620 movea.l A0, [A7 + 0x6620]
000000A8 6361 bls +0x63 /* 0000010B */
000000AA 7264 moveq.l D1, 0x64
000000AC 2077 696E movea.l A0, <<invalid full ext with IS == 1 and I/IS == 6>>
000000B0 646F bcc +0x71 /* 00000121 */
000000B2 7700 moveq.l D3, 0x00
fn000000B4:
000000B4 4E56 FFFC link A6, -0x0004
000000B8 486E FFFC pea.l [A6 - 0x4]
000000BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000C0 4EBA FF80 jsr [PC - 0x80 /* 00000042 */]
000000C4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000000C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000000CC A87E syscall AddPt
000000CE 4E5E unlink A6
000000D0 205F movea.l A0, [A7]+
000000D2 504F addq.w A7, 8
000000D4 4ED0 jmp [A0]
fn000000D6:
000000D6 4E56 FFFC link A6, -0x0004
000000DA 486E FFFC pea.l [A6 - 0x4]
000000DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000E2 4EBA FF5E jsr [PC - 0xA2 /* 00000042 */]
000000E6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000000EA 2F2E 000C move.l -[A7], [A6 + 0xC]
000000EE A87F syscall SubPt
000000F0 4E5E unlink A6
000000F2 205F movea.l A0, [A7]+
000000F4 504F addq.w A7, 8
000000F6 4ED0 jmp [A0]
fn000000F8:
000000F8 4E56 0000 link A6, 0
000000FC 4267 clr.w -[A7]
000000FE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000102 4A5F tst.w [A7]+
00000104 671E beq +0x20 /* 00000124 */
00000106 206E 0008 movea.l A0, [A6 + 0x8]
0000010A 4AA8 FFF2 tst.l [A0 - 0xE]
0000010E 6708 beq +0xA /* 00000118 */
00000110 2F28 FFF2 move.l -[A7], [A0 - 0xE]
00000114 205F movea.l A0, [A7]+
00000116 A023 syscall DisposHandle/DisposeHandle
label00000118:
00000118 206E 0008 movea.l A0, [A6 + 0x8]
0000011C 2C48 movea.l A6, A0
0000011E 4EFA 0124 jmp [PC + 0x124 /* 00000244 */]
00000122 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 00000124-00000126
label00000124:
00000124 4E5E unlink A6
// end alternate branch 00000124-00000126
label00000124: // (misaligned)
00000126 2E9F move.l [A7], [A7]+
00000128 4E75 rts
fn0000012A:
0000012A 4E56 FFE6 link A6, -0x001A
0000012E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000132 7000 moveq.l D0, 0x00
00000134 2D40 000C move.l [A6 + 0xC], D0
00000138 42A7 clr.l -[A7]
0000013A 42A7 clr.l -[A7]
0000013C 4EBA 14B4 jsr [PC + 0x14B4 /* 000015F2 */]
00000140 2D5F FFF2 move.l [A6 - 0xE], [A7]+
00000144 2F0E move.l -[A7], A6
00000146 4EBA FFB0 jsr [PC - 0x50 /* 000000F8 */]
0000014A 426E FFEC clr.w [A6 - 0x14]
0000014E 226E 0008 movea.l A1, [A6 + 0x8]
00000152 2069 FFF8 movea.l A0, [A1 - 0x8]
00000156 2050 movea.l A0, [A0]
00000158 3D68 0016 FFFA move.w [A6 - 0x6], [A0 + 0x16]
0000015E 6618 bne +0x1A /* 00000178 */
00000160 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000164 7001 moveq.l D0, 0x01
00000166 2F00 move.l -[A7], D0
00000168 4EBA 1492 jsr [PC + 0x1492 /* 000015FC */]
0000016C 206E FFF2 movea.l A0, [A6 - 0xE]
00000170 2D50 FFEE move.l [A6 - 0x12], [A0]
00000174 6000 00C2 bra +0xC4 /* 00000238 */
label00000178:
00000178 226E 0008 movea.l A1, [A6 + 0x8]
0000017C 2069 FFF8 movea.l A0, [A1 - 0x8]
00000180 2010 move.l D0, [A0]
00000182 7218 moveq.l D1, 0x18
00000184 D081 add.l D0, D1
00000186 2D40 FFFC move.l [A6 - 0x4], D0
0000018A 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1
00000190 3D6E FFFA FFE6 move.w [A6 - 0x1A], [A6 - 0x6]
00000196 3D6E FFE8 FFF6 move.w [A6 - 0xA], [A6 - 0x18]
0000019C 6000 008E bra +0x90 /* 0000022C */
label000001A0:
000001A0 700A moveq.l D0, 0x0A
000001A2 D1AE FFFC add.l [A6 - 0x4], D0
000001A6 206E FFFC movea.l A0, [A6 - 0x4]
000001AA 4240 clr.w D0
000001AC 1010 move.b D0, [A0]
000001AE 3D40 FFF8 move.w [A6 - 0x8], D0
000001B2 D06E FFEC add.w D0, [A6 - 0x14]
000001B6 5240 addq.w D0, 1
000001B8 3D40 FFEA move.w [A6 - 0x16], D0
000001BC 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000001C0 302E FFEA move.w D0, [A6 - 0x16]
000001C4 48C0 ext.l D0
000001C6 2F00 move.l -[A7], D0
000001C8 4EBA 1432 jsr [PC + 0x1432 /* 000015FC */]
000001CC 2F0E move.l -[A7], A6
000001CE 4EBA FF28 jsr [PC - 0xD8 /* 000000F8 */]
000001D2 206E FFF2 movea.l A0, [A6 - 0xE]
000001D6 302E FFEC move.w D0, [A6 - 0x14]
000001DA 48C0 ext.l D0
000001DC D090 add.l D0, [A0]
000001DE 2D40 FFEE move.l [A6 - 0x12], D0
000001E2 202E FFFC move.l D0, [A6 - 0x4]
000001E6 5280 addq.l D0, 1
000001E8 2F00 move.l -[A7], D0
000001EA 2F2E FFEE move.l -[A7], [A6 - 0x12]
000001EE 302E FFF8 move.w D0, [A6 - 0x8]
000001F2 48C0 ext.l D0
000001F4 2F00 move.l -[A7], D0
000001F6 4EBA 140E jsr [PC + 0x140E /* 00001606 */]
000001FA 302E FFF8 move.w D0, [A6 - 0x8]
000001FE 48C0 ext.l D0
00000200 D1AE FFEE add.l [A6 - 0x12], D0
00000204 206E FFEE movea.l A0, [A6 - 0x12]
00000208 10BC 000D move.b [A0], 0xD /* '\r' */
0000020C 7000 moveq.l D0, 0x00
0000020E 322E FFF8 move.w D1, [A6 - 0x8]
00000212 5441 addq.w D1, 2
00000214 3001 move.w D0, D1
00000216 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
0000021C D1AE FFFC add.l [A6 - 0x4], D0
00000220 3D6E FFEA FFEC move.w [A6 - 0x14], [A6 - 0x16]
00000226 526E FFF6 addq.w [A6 - 0xA], 1
0000022A 690C bvs +0xE /* 00000238 */
label0000022C:
0000022C 302E FFF6 move.w D0, [A6 - 0xA]
00000230 B06E FFE6 cmp.w D0, [A6 - 0x1A]
00000234 6F00 FF6A ble -0x94 /* 000001A0 */
label00000238:
00000238 206E FFEE movea.l A0, [A6 - 0x12]
0000023C 4210 clr.b [A0]
0000023E 2D6E FFF2 000C move.l [A6 + 0xC], [A6 - 0xE]
label00000244:
00000244 4FEE FFC6 lea.l A7, [A6 - 0x3A]
00000248 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000024C 4E5E unlink A6
0000024E 2E9F move.l [A7], [A7]+
00000250 4E75 rts
fn00000252:
00000252 4E56 FFFE link A6, -0x0002
00000256 48E7 0108 movem.l -[A7], D7,A4
0000025A 286E 0008 movea.l A4, [A6 + 0x8]
0000025E 700A moveq.l D0, 0x0A
00000260 D194 add.l [A4], D0
00000262 2054 movea.l A0, [A4]
00000264 4240 clr.w D0
00000266 1010 move.b D0, [A0]
00000268 3E00 move.w D7, D0
0000026A 5447 addq.w D7, 2
0000026C 7000 moveq.l D0, 0x00
0000026E 3007 move.w D0, D7
00000270 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
00000276 D194 add.l [A4], D0
00000278 4CDF 1080 movem.l D7,A4, [A7]+
0000027C 4E5E unlink A6
0000027E 205F movea.l A0, [A7]+
00000280 584F addq.w A7, 4
00000282 4ED0 jmp [A0]
fn00000284:
00000284 4E56 FCF8 link A6, -0x0308
00000288 48E7 0018 movem.l -[A7], A3,A4
0000028C 286E 0008 movea.l A4, [A6 + 0x8]
00000290 102E 000C move.b D0, [A6 + 0xC]
00000294 6712 beq +0x14 /* 000002A8 */
00000296 41EE FEFC lea.l A0, [A6 - 0x104]
0000029A 43FA 00A0 lea.l A1, [PC + 0xA0 /* 0000033C, value 0x4747275, pstring "true" */]
0000029E 7002 moveq.l D0, 0x02
label000002A0:
000002A0 30D9 move.w [A0]+, [A1]+
000002A2 51C8 FFFC dbf D0, -0x6 /* 000002A0 */
000002A6 602C bra +0x2E /* 000002D4 */
label000002A8:
000002A8 206C FFFC movea.l A0, [A4 - 0x4]
000002AC 2D68 0010 FEF8 move.l [A6 - 0x108], [A0 + 0x10]
000002B2 486E FEF8 pea.l [A6 - 0x108]
000002B6 A870 syscall LocalToGlobal
000002B8 486E FEF8 pea.l [A6 - 0x108]
000002BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002C0 4EBA FE14 jsr [PC - 0x1EC /* 000000D6 */]
000002C4 2F2C 0008 move.l -[A7], [A4 + 0x8]
000002C8 2F2E FEF8 move.l -[A7], [A6 - 0x108]
000002CC 486E FEFC pea.l [A6 - 0x104]
000002D0 4EBA 1094 jsr [PC + 0x1094 /* 00001366 */]
label000002D4:
000002D4 42A7 clr.l -[A7]
000002D6 2F2C 0008 move.l -[A7], [A4 + 0x8]
000002DA 486E FEFC pea.l [A6 - 0x104]
000002DE 4EBA 1046 jsr [PC + 0x1046 /* 00001326 */]
000002E2 265F movea.l A3, [A7]+
000002E4 486E FCF8 pea.l [A6 - 0x308]
000002E8 2F2C FFFC move.l -[A7], [A4 - 0x4]
000002EC 4EBA FD24 jsr [PC - 0x2DC /* 00000012 */]
000002F0 487A 0042 pea.l [PC + 0x42 /* 00000334, value 0x6476C6F, pstring "Global" */]
000002F4 486E FDF8 pea.l [A6 - 0x208]
000002F8 3F3C 0002 move.w -[A7], 0x2
000002FC 4EBA 129A jsr [PC + 0x129A /* 00001598 */]
00000300 41EE FEFC lea.l A0, [A6 - 0x104]
00000304 43EE FDF8 lea.l A1, [A6 - 0x208]
00000308 707F moveq.l D0, 0x7F
label0000030A:
0000030A 30D9 move.w [A0]+, [A1]+
0000030C 51C8 FFFC dbf D0, -0x6 /* 0000030A */
00000310 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000314 486E FEFC pea.l [A6 - 0x104]
00000318 2F0B move.l -[A7], A3
0000031A 4EBA 0F3E jsr [PC + 0xF3E /* 0000125A */]
0000031E 200B move.l D0, A3
00000320 6706 beq +0x8 /* 00000328 */
00000322 2F0B move.l -[A7], A3
00000324 205F movea.l A0, [A7]+
00000326 A023 syscall DisposHandle/DisposeHandle
label00000328:
00000328 4CDF 1800 movem.l A3,A4, [A7]+
0000032C 4E5E unlink A6
0000032E 205F movea.l A0, [A7]+
00000330 5C4F addq.w A7, 6
00000332 4ED0 jmp [A0]
00000334 0647 6C6F addi.w D7, 0x6C6F /* 'lo' */
00000338 6261 bhi +0x63 /* 0000039B */
0000033A 6C00 0474 bge +0x476 /* 000007B0 */
0000033E 7275 moveq.l D1, 0x75
00000340 6500 4E56 bcs +0x4E58 /* 00005198 */
// begin alternate branch 00000342-00000346
fn00000342:
00000342 4E56 FFE8 link A6, -0x0018
// end alternate branch 00000342-00000346
fn00000342: // (misaligned)
00000344 FFE8 .extension 0xFE8 // unimplemented
00000346 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000034A 382E 000C move.w D4, [A6 + 0xC]
0000034E 286E 0008 movea.l A4, [A6 + 0x8]
00000352 7001 moveq.l D0, 0x01
00000354 B044 cmp.w D0, D4
00000356 5EC0 sgt D0
00000358 206C FFF8 movea.l A0, [A4 - 0x8]
0000035C 2050 movea.l A0, [A0]
0000035E B868 0016 cmp.w D4, [A0 + 0x16]
00000362 5EC1 sgt D1
00000364 8001 or.b D0, D1
00000366 6704 beq +0x6 /* 0000036C */
00000368 6000 00B2 bra +0xB4 /* 0000041C */
label0000036C:
0000036C 42A7 clr.l -[A7]
0000036E A8D8 syscall NewRgn
00000370 265F movea.l A3, [A7]+
00000372 200B move.l D0, A3
00000374 6604 bne +0x6 /* 0000037A */
00000376 6000 00A4 bra +0xA6 /* 0000041C */
label0000037A:
0000037A 42A7 clr.l -[A7]
0000037C A8D8 syscall NewRgn
0000037E 2E1F move.l D7, [A7]+
00000380 6608 bne +0xA /* 0000038A */
00000382 2F0B move.l -[A7], A3
00000384 A8D9 syscall DisposRgn/DisposeRgn
00000386 6000 0094 bra +0x96 /* 0000041C */
label0000038A:
0000038A 4267 clr.w -[A7]
0000038C 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00000390 4EBA 1290 jsr [PC + 0x1290 /* 00001622 */]
00000394 1A1F move.b D5, [A7]+
00000396 2F2C FFF8 move.l -[A7], [A4 - 0x8]
0000039A 205F movea.l A0, [A7]+
0000039C A029 syscall HLock
0000039E 206C FFF8 movea.l A0, [A4 - 0x8]
000003A2 2050 movea.l A0, [A0]
000003A4 2D48 FFEC move.l [A6 - 0x14], A0
000003A8 206C FFF8 movea.l A0, [A4 - 0x8]
000003AC 2010 move.l D0, [A0]
000003AE 7218 moveq.l D1, 0x18
000003B0 D081 add.l D0, D1
000003B2 2D40 FFFC move.l [A6 - 0x4], D0
000003B6 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1
000003BC 206E FFEC movea.l A0, [A6 - 0x14]
000003C0 3D68 0016 FFE8 move.w [A6 - 0x18], [A0 + 0x16]
000003C6 3C2E FFEA move.w D6, [A6 - 0x16]
000003CA 602E bra +0x30 /* 000003FA */
label000003CC:
000003CC B846 cmp.w D4, D6
000003CE 660A bne +0xC /* 000003DA */
000003D0 2F0B move.l -[A7], A3
000003D2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003D6 A8DF syscall RectRgn
000003D8 6014 bra +0x16 /* 000003EE */
label000003DA:
000003DA B846 cmp.w D4, D6
000003DC 6C10 bge +0x12 /* 000003EE */
000003DE 2F07 move.l -[A7], D7
000003E0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003E4 A8DF syscall RectRgn
000003E6 2F0B move.l -[A7], A3
000003E8 2F07 move.l -[A7], D7
000003EA 2F0B move.l -[A7], A3
000003EC A8E6 syscall DiffRgn
label000003EE:
000003EE 486E FFFC pea.l [A6 - 0x4]
000003F2 4EBA FE5E jsr [PC - 0x1A2 /* 00000252 */]
000003F6 5246 addq.w D6, 1
000003F8 6906 bvs +0x8 /* 00000400 */
label000003FA:
000003FA BC6E FFE8 cmp.w D6, [A6 - 0x18]
000003FE 6FCC ble -0x32 /* 000003CC */
label00000400:
00000400 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00000404 1F05 move.b -[A7], D5
00000406 4EBA 1224 jsr [PC + 0x1224 /* 0000162C */]
0000040A 2F07 move.l -[A7], D7
0000040C A8D9 syscall DisposRgn/DisposeRgn
0000040E 2F0B move.l -[A7], A3
00000410 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000414 4EBA 0012 jsr [PC + 0x12 /* 00000428 */]
00000418 2F0B move.l -[A7], A3
0000041A A8D9 syscall DisposRgn/DisposeRgn
label0000041C:
0000041C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000420 4E5E unlink A6
00000422 205F movea.l A0, [A7]+
00000424 5C4F addq.w A7, 6
00000426 4ED0 jmp [A0]
fn00000428:
00000428 4E56 0000 link A6, 0
0000042C 226E 0008 movea.l A1, [A6 + 0x8]
00000430 2069 FFF8 movea.l A0, [A1 - 0x8]
00000434 2050 movea.l A0, [A0]
00000436 4A68 0006 tst.w [A0 + 0x6]
0000043A 6608 bne +0xA /* 00000444 */
0000043C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000440 A8D5 syscall InverRgn/InvertRgn
00000442 600C bra +0xE /* 00000450 */
label00000444:
00000444 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000448 A89C syscall PenMode
0000044A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000044E A8D2 syscall FrameRgn
label00000450:
00000450 4E5E unlink A6
00000452 205F movea.l A0, [A7]+
00000454 504F addq.w A7, 8
00000456 4ED0 jmp [A0]
fn00000458:
00000458 4E56 FFFA link A6, -0x0006
0000045C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000460 286E 0008 movea.l A4, [A6 + 0x8]
00000464 266C 0008 movea.l A3, [A4 + 0x8]
00000468 206B FFF8 movea.l A0, [A3 - 0x8]
0000046C 2050 movea.l A0, [A0]
0000046E 70FF moveq.l D0, 0xFFFFFFFF
00000470 B068 0004 cmp.w D0, [A0 + 0x4]
00000474 57C6 seq D6
00000476 4406 neg.b D6
00000478 2F2C FEE2 move.l -[A7], [A4 - 0x11E]
0000047C 204C movea.l A0, A4
0000047E 2F28 0008 move.l -[A7], [A0 + 0x8]
00000482 4EBA FFA4 jsr [PC - 0x5C /* 00000428 */]
00000486 7E01 moveq.l D7, 0x01
00000488 1006 move.b D0, D6
0000048A 674C beq +0x4E /* 000004D8 */
label0000048C:
0000048C 486E FFFC pea.l [A6 - 0x4]
00000490 A972 syscall GetMouse
00000492 4267 clr.w -[A7]
00000494 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000498 2F2C FEE2 move.l -[A7], [A4 - 0x11E]
0000049C A8E8 syscall PtInRgn
0000049E BE1F cmp.b D7, [A7]+
000004A0 6714 beq +0x16 /* 000004B6 */
000004A2 2F2C FEE2 move.l -[A7], [A4 - 0x11E]
000004A6 206E 0008 movea.l A0, [A6 + 0x8]
000004AA 2F28 0008 move.l -[A7], [A0 + 0x8]
000004AE 4EBA FF78 jsr [PC - 0x88 /* 00000428 */]
000004B2 0A07 0001 xori.b D7, 0x1
label000004B6:
000004B6 4267 clr.w -[A7]
000004B8 A977 syscall WaitMouseUp
000004BA 101F move.b D0, [A7]+
000004BC 0A00 0001 xori.b D0, 0x1
000004C0 67CA beq -0x34 /* 0000048C */
000004C2 1007 move.b D0, D7
000004C4 671E beq +0x20 /* 000004E4 */
000004C6 2F2C FEE2 move.l -[A7], [A4 - 0x11E]
000004CA 206E 0008 movea.l A0, [A6 + 0x8]
000004CE 2F28 0008 move.l -[A7], [A0 + 0x8]
000004D2 4EBA FF54 jsr [PC - 0xAC /* 00000428 */]
000004D6 600C bra +0xE /* 000004E4 */
label000004D8:
000004D8 206B FFF8 movea.l A0, [A3 - 0x8]
000004DC 2050 movea.l A0, [A0]
000004DE 316C FFF2 0004 move.w [A0 + 0x4], [A4 - 0xE]
label000004E4:
000004E4 1D47 000C move.b [A6 + 0xC], D7
000004E8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000004EC 4E5E unlink A6
000004EE 2E9F move.l [A7], [A7]+
000004F0 4E75 rts
fn000004F2:
000004F2 4E56 FED8 link A6, -0x0128
000004F6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000004FA 286E 0008 movea.l A4, [A6 + 0x8]
000004FE 42A7 clr.l -[A7]
00000500 A924 syscall FrontWindow
00000502 202C FFFC move.l D0, [A4 - 0x4]
00000506 B09F cmp.l D0, [A7]+
00000508 6706 beq +0x8 /* 00000510 */
0000050A 2F2C FFFC move.l -[A7], [A4 - 0x4]
0000050E A91F syscall SelectWindow
label00000510:
00000510 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000514 4EBA 0BF0 jsr [PC + 0xBF0 /* 00001106 */]
00000518 2D6C FFF2 FFFC move.l [A6 - 0x4], [A4 - 0xE]
0000051E 486E FFFC pea.l [A6 - 0x4]
00000522 A871 syscall GlobalToLocal
00000524 42A7 clr.l -[A7]
00000526 A8D8 syscall NewRgn
00000528 2E1F move.l D7, [A7]+
0000052A 42A7 clr.l -[A7]
0000052C A8D8 syscall NewRgn
0000052E 2D5F FEE2 move.l [A6 - 0x11E], [A7]+
00000532 4A87 tst.l D7
00000534 57C0 seq D0
00000536 4AAE FEE2 tst.l [A6 - 0x11E]
0000053A 57C1 seq D1
0000053C 8001 or.b D0, D1
0000053E 6704 beq +0x6 /* 00000544 */
00000540 6000 014A bra +0x14C /* 0000068C */
label00000544:
00000544 426E FFF2 clr.w [A6 - 0xE]
00000548 4267 clr.w -[A7]
0000054A 2F2C FFF8 move.l -[A7], [A4 - 0x8]
0000054E 4EBA 10D2 jsr [PC + 0x10D2 /* 00001622 */]
00000552 1D5F FEE7 move.b [A6 - 0x119], [A7]+
00000556 2F2C FFF8 move.l -[A7], [A4 - 0x8]
0000055A 205F movea.l A0, [A7]+
0000055C A029 syscall HLock
0000055E 4205 clr.b D5
00000560 206C FFF8 movea.l A0, [A4 - 0x8]
00000564 2650 movea.l A3, [A0]
00000566 2010 move.l D0, [A0]
00000568 7218 moveq.l D1, 0x18
0000056A D081 add.l D0, D1
0000056C 2D40 FFEE move.l [A6 - 0x12], D0
00000570 3D7C 0001 FEDA move.w [A6 - 0x126], 0x1
00000576 3D6B 0016 FED8 move.w [A6 - 0x128], [A3 + 0x16]
0000057C 3C2E FEDA move.w D6, [A6 - 0x126]
00000580 6058 bra +0x5A /* 000005DA */
label00000582:
00000582 206E FFEE movea.l A0, [A6 - 0x12]
00000586 43EE FFF4 lea.l A1, [A6 - 0xC]
0000058A 7003 moveq.l D0, 0x03
label0000058C:
0000058C 32D8 move.w [A1]+, [A0]+
0000058E 51C8 FFFC dbf D0, -0x6 /* 0000058C */
00000592 4267 clr.w -[A7]
00000594 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000598 486E FFF4 pea.l [A6 - 0xC]
0000059C A8AD syscall PtInRect
0000059E 101F move.b D0, [A7]+
000005A0 6718 beq +0x1A /* 000005BA */
000005A2 3D46 FFF2 move.w [A6 - 0xE], D6
000005A6 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
000005AA 486E FFF4 pea.l [A6 - 0xC]
000005AE A8DF syscall RectRgn
000005B0 282E FFEE move.l D4, [A6 - 0x12]
000005B4 700A moveq.l D0, 0x0A
000005B6 D880 add.l D4, D0
000005B8 6014 bra +0x16 /* 000005CE */
label000005BA:
000005BA 2F07 move.l -[A7], D7
000005BC 486E FFF4 pea.l [A6 - 0xC]
000005C0 A8DF syscall RectRgn
000005C2 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
000005C6 2F07 move.l -[A7], D7
000005C8 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
000005CC A8E6 syscall DiffRgn
label000005CE:
000005CE 486E FFEE pea.l [A6 - 0x12]
000005D2 4EBA FC7E jsr [PC - 0x382 /* 00000252 */]
000005D6 5246 addq.w D6, 1
000005D8 6906 bvs +0x8 /* 000005E0 */
label000005DA:
000005DA BC6E FED8 cmp.w D6, [A6 - 0x128]
000005DE 6FA2 ble -0x5C /* 00000582 */
label000005E0:
000005E0 4A6E FFF2 tst.w [A6 - 0xE]
000005E4 56C0 sne D0
000005E6 4A00 tst.b D0
000005E8 671C beq +0x1E /* 00000606 */
000005EA 322E FFF2 move.w D1, [A6 - 0xE]
000005EE B26B 0004 cmp.w D1, [A3 + 0x4]
000005F2 56C1 sne D1
000005F4 C001 and.b D0, D1
000005F6 670E beq +0x10 /* 00000606 */
000005F8 3F2B 0004 move.w -[A7], [A3 + 0x4]
000005FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000600 4EBA FD40 jsr [PC - 0x2C0 /* 00000342 */]
00000604 600C bra +0xE /* 00000612 */
label00000606:
00000606 302E FFF2 move.w D0, [A6 - 0xE]
0000060A B06B 0004 cmp.w D0, [A3 + 0x4]
0000060E 57C5 seq D5
00000610 4405 neg.b D5
label00000612:
00000612 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00000616 1F2E FEE7 move.b -[A7], [A6 - 0x119]
0000061A 4EBA 1010 jsr [PC + 0x1010 /* 0000162C */]
0000061E 1005 move.b D0, D5
00000620 6656 bne +0x58 /* 00000678 */
00000622 4A6E FFF2 tst.w [A6 - 0xE]
00000626 660E bne +0x10 /* 00000636 */
label00000628:
00000628 4267 clr.w -[A7]
0000062A A977 syscall WaitMouseUp
0000062C 101F move.b D0, [A7]+
0000062E 0A00 0001 xori.b D0, 0x1
00000632 67F4 beq -0xA /* 00000628 */
00000634 6042 bra +0x44 /* 00000678 */
label00000636:
00000636 2F04 move.l -[A7], D4
00000638 486E FEE8 pea.l [A6 - 0x118]
0000063C 2044 movea.l A0, D4
0000063E 4240 clr.w D0
00000640 1010 move.b D0, [A0]
00000642 5240 addq.w D0, 1
00000644 48C0 ext.l D0
00000646 2F00 move.l -[A7], D0
00000648 4EBA 0FBC jsr [PC + 0xFBC /* 00001606 */]
0000064C 4240 clr.w D0
0000064E 102E FEE8 move.b D0, [A6 - 0x118]
00000652 4A40 tst.w D0
00000654 5EC0 sgt D0
00000656 4A00 tst.b D0
00000658 671E beq +0x20 /* 00000678 */
0000065A 2F00 move.l -[A7], D0
0000065C 4267 clr.w -[A7]
0000065E 2F0E move.l -[A7], A6
00000660 4EBA FDF6 jsr [PC - 0x20A /* 00000458 */]
00000664 121F move.b D1, [A7]+
00000666 201F move.l D0, [A7]+
00000668 C001 and.b D0, D1
0000066A 670C beq +0xE /* 00000678 */
0000066C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000670 486E FEE8 pea.l [A6 - 0x118]
00000674 4EBA 0B6A jsr [PC + 0xB6A /* 000011E0 */]
label00000678:
00000678 4A87 tst.l D7
0000067A 6704 beq +0x6 /* 00000680 */
0000067C 2F07 move.l -[A7], D7
0000067E A8D9 syscall DisposRgn/DisposeRgn
label00000680:
00000680 4AAE FEE2 tst.l [A6 - 0x11E]
00000684 6706 beq +0x8 /* 0000068C */
00000686 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
0000068A A8D9 syscall DisposRgn/DisposeRgn
label0000068C:
0000068C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000690 4E5E unlink A6
00000692 2E9F move.l [A7], [A7]+
00000694 4E75 rts
fn00000696:
00000696 4E56 0000 link A6, 0
0000069A 2F0C move.l -[A7], A4
0000069C 286E 0008 movea.l A4, [A6 + 0x8]
000006A0 286C 0008 movea.l A4, [A4 + 0x8]
000006A4 2F2C 0008 move.l -[A7], [A4 + 0x8]
000006A8 2F2C FFFC move.l -[A7], [A4 - 0x4]
000006AC 4EBA 0E80 jsr [PC + 0xE80 /* 0000152E */]
000006B0 4267 clr.w -[A7]
000006B2 206E 0008 movea.l A0, [A6 + 0x8]
000006B6 2F28 0008 move.l -[A7], [A0 + 0x8]
000006BA 4EBA FBC8 jsr [PC - 0x438 /* 00000284 */]
000006BE 285F movea.l A4, [A7]+
000006C0 4E5E unlink A6
000006C2 2E9F move.l [A7], [A7]+
000006C4 4E75 rts
fn000006C6:
000006C6 4E56 0000 link A6, 0
000006CA 226E 0008 movea.l A1, [A6 + 0x8]
000006CE 2069 FFFC movea.l A0, [A1 - 0x4]
000006D2 2F08 move.l -[A7], A0
000006D4 42A7 clr.l -[A7]
000006D6 226E 0008 movea.l A1, [A6 + 0x8]
000006DA 2269 0008 movea.l A1, [A1 + 0x8]
000006DE 2F29 0008 move.l -[A7], [A1 + 0x8]
000006E2 226E 0008 movea.l A1, [A6 + 0x8]
000006E6 4869 FEF0 pea.l [A1 - 0x110]
000006EA 4EBA 0C3A jsr [PC + 0xC3A /* 00001326 */]
000006EE 201F move.l D0, [A7]+
000006F0 205F movea.l A0, [A7]+
000006F2 2140 0038 move.l [A0 + 0x38], D0
000006F6 4E5E unlink A6
000006F8 2E9F move.l [A7], [A7]+
000006FA 4E75 rts
fn000006FC:
000006FC 4E56 0000 link A6, 0
00000700 226E 0008 movea.l A1, [A6 + 0x8]
00000704 2269 0008 movea.l A1, [A1 + 0x8]
00000708 2069 0008 movea.l A0, [A1 + 0x8]
0000070C 117C 0001 0046 move.b [A0 + 0x46], 0x1
00000712 4E5E unlink A6
00000714 2E9F move.l [A7], [A7]+
00000716 4E75 rts
fn00000718:
00000718 4E56 FD00 link A6, -0x0300
0000071C 2F0C move.l -[A7], A4
0000071E 286E 0008 movea.l A4, [A6 + 0x8]
00000722 286C 0008 movea.l A4, [A4 + 0x8]
00000726 102E 000C move.b D0, [A6 + 0xC]
0000072A 6712 beq +0x14 /* 0000073E */
0000072C 41EE FF00 lea.l A0, [A6 - 0x100]
00000730 43FA 00AC lea.l A1, [PC + 0xAC /* 000007DE, value 0xD6F7065 '\rope', pstring "openPalette \"" */]
00000734 7006 moveq.l D0, 0x06
label00000736:
00000736 30D9 move.w [A0]+, [A1]+
00000738 51C8 FFFC dbf D0, -0x6 /* 00000736 */
0000073C 6010 bra +0x12 /* 0000074E */
label0000073E:
0000073E 41EE FF00 lea.l A0, [A6 - 0x100]
00000742 43FA 008A lea.l A1, [PC + 0x8A /* 000007CE, value 0xE636C6F, pstring "closePalette \"" */]
00000746 7007 moveq.l D0, 0x07
label00000748:
00000748 30D9 move.w [A0]+, [A1]+
0000074A 51C8 FFFC dbf D0, -0x6 /* 00000748 */
label0000074E:
0000074E 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000752 486E FE00 pea.l [A6 - 0x200]
00000756 A919 syscall GetWTitle
00000758 486E FF00 pea.l [A6 - 0x100]
0000075C 486E FE00 pea.l [A6 - 0x200]
00000760 487A 0068 pea.l [PC + 0x68 /* 000007CA, value 0x2222C00, pstring "\"," */]
00000764 486E FD00 pea.l [A6 - 0x300]
00000768 3F3C 0003 move.w -[A7], 0x3
0000076C 4EBA 0E2A jsr [PC + 0xE2A /* 00001598 */]
00000770 41EE FF00 lea.l A0, [A6 - 0x100]
00000774 43EE FD00 lea.l A1, [A6 - 0x300]
00000778 707F moveq.l D0, 0x7F
label0000077A:
0000077A 30D9 move.w [A0]+, [A1]+
0000077C 51C8 FFFC dbf D0, -0x6 /* 0000077A */
00000780 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000784 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000788 486E FE00 pea.l [A6 - 0x200]
0000078C 4EBA 0B68 jsr [PC + 0xB68 /* 000012F6 */]
00000790 486E FF00 pea.l [A6 - 0x100]
00000794 486E FE00 pea.l [A6 - 0x200]
00000798 486E FD00 pea.l [A6 - 0x300]
0000079C 3F3C 0002 move.w -[A7], 0x2
000007A0 4EBA 0DF6 jsr [PC + 0xDF6 /* 00001598 */]
000007A4 41EE FF00 lea.l A0, [A6 - 0x100]
000007A8 43EE FD00 lea.l A1, [A6 - 0x300]
000007AC 707F moveq.l D0, 0x7F
label000007AE:
000007AE 30D9 move.w [A0]+, [A1]+
label000007B0:
000007B0 51C8 FFFC dbf D0, -0x6 /* 000007AE */
000007B4 2F2C 0008 move.l -[A7], [A4 + 0x8]
000007B8 486E FF00 pea.l [A6 - 0x100]
000007BC 4EBA 0A22 jsr [PC + 0xA22 /* 000011E0 */]
000007C0 285F movea.l A4, [A7]+
000007C2 4E5E unlink A6
000007C4 205F movea.l A0, [A7]+
000007C6 5C4F addq.w A7, 6
000007C8 4ED0 jmp [A0]
000007CA 0222 2C00 andi.b -[A2], 0x0
000007CE 0E63 6C6F .invalid.w -[A3], 0x6C6F /* 'lo' */ // invalid immediate operation
000007D2 7365 moveq.l D1, 0x65
000007D4 5061 addq.w -[A1], 8
000007D6 6C65 bge +0x67 /* 0000083D */
000007D8 7474 moveq.l D2, 0x74
000007DA 6520 bcs +0x22 /* 000007FC */
000007DC 2200 move.l D1, D0
000007DE 0D6F 7065 bchg [A7 + 0x7065], D6
000007E2 6E50 bgt +0x52 /* 00000834 */
000007E4 616C bsr +0x6E /* 00000852 */
000007E6 6574 bcs +0x76 /* 0000085C */
000007E8 7465 moveq.l D2, 0x65
000007EA 2022 move.l D0, -[A2]
fn000007EC:
000007EC 4E56 FEEE link A6, -0x0112
000007F0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000007F4 286E 0008 movea.l A4, [A6 + 0x8]
000007F8 206C 0008 movea.l A0, [A4 + 0x8]
label000007FC:
000007FC 2D68 0002 FFFC move.l [A6 - 0x4], [A0 + 0x2]
00000802 266E FFFC movea.l A3, [A6 - 0x4]
00000806 296B 0010 FFFC move.l [A4 - 0x4], [A3 + 0x10]
0000080C 41EC FFE8 lea.l A0, [A4 - 0x18]
00000810 224B movea.l A1, A3
00000812 7007 moveq.l D0, 0x07
label00000814:
00000814 30D9 move.w [A0]+, [A1]+
00000816 51C8 FFFC dbf D0, -0x6 /* 00000814 */
0000081A 2F2C FFFC move.l -[A7], [A4 - 0x4]
0000081E A873 syscall SetPort
00000820 42A7 clr.l -[A7]
00000822 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000826 A917 syscall GetWRefCon
00000828 295F FFF8 move.l [A4 - 0x8], [A7]+
0000082C 302C FFE8 move.w D0, [A4 - 0x18]
00000830 5340 subq.w D0, 1
00000832 6700 00A2 beq +0xA4 /* 000008D6 */
// begin alternate branch 00000834-00000848
label00000834:
00000834 00A2 5B40 6700 ori.l -[A2], 0x5B406700 /* '[@g\0' */
0000083A 00EC 0440 ori.? [A4 + 0x440], 0xFFFFFFFFFFFFFFFF
0000083E 0009 6700 ori.b A1, 0x0
00000842 00F0 0440 ori.? [A0 + D0.w * 4 + 0x40], 0xFFFFFFFFFFFFFFFF
00000846 03D9 bset [A1]+, D1
// end alternate branch 00000834-00000848
label00000834: // (misaligned)
00000836 5B40 subq.w D0, 5
00000838 6700 00EC beq +0xEE /* 00000926 */
0000083C 0440 0009 subi.w D0, 0x9 /* '\t' */
00000840 6700 00F0 beq +0xF2 /* 00000932 */
00000844 0440 03D9 subi.w D0, 0x3D9
00000848 6730 beq +0x32 /* 0000087A */
0000084A 5340 subq.w D0, 1
0000084C 674E beq +0x50 /* 0000089C */
0000084E 5740 subq.w D0, 3
00000850 6700 0330 beq +0x332 /* 00000B82 */
// begin alternate branch 00000852-00000856
fn00000852:
00000852 0330 5340 btst [A0 + <<invalid base displacement size>>], D1
// end alternate branch 00000852-00000856
fn00000852: // (misaligned)
00000854 5340 subq.w D0, 1
00000856 6700 034E beq +0x350 /* 00000BA6 */
0000085A 0440 00C3 subi.w D0, 0xC3
// begin alternate branch 0000085C-0000085E
label0000085C:
0000085C 00C3 ori.? D3, 0xFFFFFFFFFFFFFFFF
// end alternate branch 0000085C-0000085E
label0000085C: // (misaligned)
0000085E 6700 012E beq +0x130 /* 0000098E */
00000862 5340 subq.w D0, 1
00000864 6700 015E beq +0x160 /* 000009C4 */
00000868 5340 subq.w D0, 1
0000086A 6700 0158 beq +0x15A /* 000009C4 */
0000086E 0440 0062 subi.w D0, 0x62 /* 'b' */
00000872 6700 0110 beq +0x112 /* 00000984 */
00000876 6000 034E bra +0x350 /* 00000BC6 */
label0000087A:
0000087A 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000087E 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000882 1F3C 0001 move.b -[A7], 0x1
00000886 1F3C 0001 move.b -[A7], 0x1
0000088A 4EBA 0CCA jsr [PC + 0xCCA /* 00001556 */]
0000088E 1F3C 0001 move.b -[A7], 0x1
00000892 2F0E move.l -[A7], A6
00000894 4EBA FE82 jsr [PC - 0x17E /* 00000718 */]
00000898 6000 032C bra +0x32E /* 00000BC6 */
label0000089C:
0000089C 4267 clr.w -[A7]
0000089E 2F0E move.l -[A7], A6
000008A0 4EBA FE76 jsr [PC - 0x18A /* 00000718 */]
000008A4 4267 clr.w -[A7]
000008A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008AA 4EBA F9D8 jsr [PC - 0x628 /* 00000284 */]
000008AE 4AAC FFF8 tst.l [A4 - 0x8]
000008B2 6718 beq +0x1A /* 000008CC */
000008B4 206C FFF8 movea.l A0, [A4 - 0x8]
000008B8 2050 movea.l A0, [A0]
000008BA 2C28 000E move.l D6, [A0 + 0xE]
000008BE 6704 beq +0x6 /* 000008C4 */
000008C0 2F06 move.l -[A7], D6
000008C2 A8F5 syscall KillPicture
label000008C4:
000008C4 2F2C FFF8 move.l -[A7], [A4 - 0x8]
000008C8 205F movea.l A0, [A7]+
000008CA A023 syscall DisposHandle/DisposeHandle
label000008CC:
000008CC 2F0E move.l -[A7], A6
000008CE 4EBA FE2C jsr [PC - 0x1D4 /* 000006FC */]
000008D2 6000 02F2 bra +0x2F4 /* 00000BC6 */
label000008D6:
000008D6 4267 clr.w -[A7]
000008D8 2F2C FFF2 move.l -[A7], [A4 - 0xE]
000008DC 486C FFFC pea.l [A4 - 0x4]
000008E0 A92C syscall FindWindow
000008E2 301F move.w D0, [A7]+
000008E4 5740 subq.w D0, 3
000008E6 6716 beq +0x18 /* 000008FE */
000008E8 5340 subq.w D0, 1
000008EA 6708 beq +0xA /* 000008F4 */
000008EC 5540 subq.w D0, 2
000008EE 671A beq +0x1C /* 0000090A */
000008F0 6000 02D4 bra +0x2D6 /* 00000BC6 */
label000008F4:
000008F4 2F0E move.l -[A7], A6
000008F6 4EBA FE04 jsr [PC - 0x1FC /* 000006FC */]
000008FA 6000 02CA bra +0x2CC /* 00000BC6 */
label000008FE:
000008FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000902 4EBA FBEE jsr [PC - 0x412 /* 000004F2 */]
00000906 6000 02BE bra +0x2C0 /* 00000BC6 */
label0000090A:
0000090A 4267 clr.w -[A7]
0000090C 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000910 2F2C FFF2 move.l -[A7], [A4 - 0xE]
00000914 A91E syscall TrackGoAway
00000916 101F move.b D0, [A7]+
00000918 6700 02AC beq +0x2AE /* 00000BC6 */
0000091C 2F0E move.l -[A7], A6
0000091E 4EBA FD76 jsr [PC - 0x28A /* 00000696 */]
00000922 6000 02A2 bra +0x2A4 /* 00000BC6 */
label00000926:
00000926 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000092A 4EBA 07DA jsr [PC + 0x7DA /* 00001106 */]
0000092E 6000 0296 bra +0x298 /* 00000BC6 */
label00000932:
00000932 102C FFED move.b D0, [A4 - 0x13]
00000936 0240 0001 andi.w D0, 0x1
0000093A 6726 beq +0x28 /* 00000962 */
0000093C 206C FFF8 movea.l A0, [A4 - 0x8]
00000940 2050 movea.l A0, [A0]
00000942 0828 0000 0015 btst.b [A0 + 0x15], 0x0
00000948 6700 027C beq +0x27E /* 00000BC6 */
0000094C 206C FFF8 movea.l A0, [A4 - 0x8]
00000950 2050 movea.l A0, [A0]
00000952 08A8 0000 0015 bclr.b [A0 + 0x15], 0x0
00000958 2F2C FFFC move.l -[A7], [A4 - 0x4]
0000095C A915 syscall ShowWindow
0000095E 6000 0266 bra +0x268 /* 00000BC6 */
label00000962:
00000962 206C FFFC movea.l A0, [A4 - 0x4]
00000966 1028 006E move.b D0, [A0 + 0x6E]
0000096A 6700 025A beq +0x25C /* 00000BC6 */
0000096E 206C FFF8 movea.l A0, [A4 - 0x8]
00000972 2050 movea.l A0, [A0]
00000974 08E8 0000 0015 bset.b [A0 + 0x15], 0x0
0000097A 2F2C FFFC move.l -[A7], [A4 - 0x4]
0000097E A916 syscall HideWindow
00000980 6000 0244 bra +0x246 /* 00000BC6 */
label00000984:
00000984 2F0E move.l -[A7], A6
00000986 4EBA FD74 jsr [PC - 0x28C /* 000006FC */]
0000098A 6000 023A bra +0x23C /* 00000BC6 */
label0000098E:
0000098E 206E FFFC movea.l A0, [A6 - 0x4]
00000992 2068 0014 movea.l A0, [A0 + 0x14]
00000996 43EE FEF0 lea.l A1, [A6 - 0x110]
0000099A 707F moveq.l D0, 0x7F
label0000099C:
0000099C 32D8 move.w [A1]+, [A0]+
0000099E 51C8 FFFC dbf D0, -0x6 /* 0000099C */
000009A2 4267 clr.w -[A7]
000009A4 2F2C 0008 move.l -[A7], [A4 + 0x8]
000009A8 486E FEF0 pea.l [A6 - 0x110]
000009AC 487A 0276 pea.l [PC + 0x276 /* 00000C24, value 0x5636C6F, pstring "close" */]
000009B0 4EBA 08EA jsr [PC + 0x8EA /* 0000129C */]
000009B4 101F move.b D0, [A7]+
000009B6 6700 020E beq +0x210 /* 00000BC6 */
000009BA 2F0E move.l -[A7], A6
000009BC 4EBA FCD8 jsr [PC - 0x328 /* 00000696 */]
000009C0 6000 0204 bra +0x206 /* 00000BC6 */
label000009C4:
000009C4 206E FFFC movea.l A0, [A6 - 0x4]
000009C8 2068 0014 movea.l A0, [A0 + 0x14]
000009CC 43EE FEF0 lea.l A1, [A6 - 0x110]
000009D0 707F moveq.l D0, 0x7F
label000009D2:
000009D2 32D8 move.w [A1]+, [A0]+
000009D4 51C8 FFFC dbf D0, -0x6 /* 000009D2 */
000009D8 4267 clr.w -[A7]
000009DA 2F2C 0008 move.l -[A7], [A4 + 0x8]
000009DE 486E FEF0 pea.l [A6 - 0x110]
000009E2 487A 0232 pea.l [PC + 0x232 /* 00000C16, value 0xD68696C '\rhil', pstring "hilitedButton" */]
000009E6 4EBA 08B4 jsr [PC + 0x8B4 /* 0000129C */]
000009EA 101F move.b D0, [A7]+
000009EC 6700 00E0 beq +0xE2 /* 00000ACE */
000009F0 0C6C 04B2 FFE8 cmpi.w [A4 - 0x18], 0x4B2
000009F6 6624 bne +0x26 /* 00000A1C */
000009F8 2F2C 0008 move.l -[A7], [A4 + 0x8]
000009FC 206C FFF8 movea.l A0, [A4 - 0x8]
00000A00 2050 movea.l A0, [A0]
00000A02 3028 0004 move.w D0, [A0 + 0x4]
00000A06 48C0 ext.l D0
00000A08 2F00 move.l -[A7], D0
00000A0A 486E FEF0 pea.l [A6 - 0x110]
00000A0E 4EBA 08E6 jsr [PC + 0x8E6 /* 000012F6 */]
00000A12 2F0E move.l -[A7], A6
00000A14 4EBA FCB0 jsr [PC - 0x350 /* 000006C6 */]
00000A18 6000 01AC bra +0x1AE /* 00000BC6 */
label00000A1C:
00000A1C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000A20 206E FFFC movea.l A0, [A6 - 0x4]
00000A24 2068 0018 movea.l A0, [A0 + 0x18]
00000A28 2F10 move.l -[A7], [A0]
00000A2A 486E FEF0 pea.l [A6 - 0x110]
00000A2E 4EBA 0A2A jsr [PC + 0xA2A /* 0000145A */]
00000A32 42A7 clr.l -[A7]
00000A34 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000A38 486E FEF0 pea.l [A6 - 0x110]
00000A3C 4EBA 099A jsr [PC + 0x99A /* 000013D8 */]
00000A40 201F move.l D0, [A7]+
00000A42 3E00 move.w D7, D0
00000A44 206C FFF8 movea.l A0, [A4 - 0x8]
00000A48 2650 movea.l A3, [A0]
00000A4A BE6B 0004 cmp.w D7, [A3 + 0x4]
00000A4E 56C0 sne D0
00000A50 4A00 tst.b D0
00000A52 6700 0172 beq +0x174 /* 00000BC6 */
00000A56 4A47 tst.w D7
00000A58 5CC1 sge D1
00000A5A C001 and.b D0, D1
00000A5C 6700 0168 beq +0x16A /* 00000BC6 */
00000A60 BE6B 0016 cmp.w D7, [A3 + 0x16]
00000A64 5FC1 sle D1
00000A66 C001 and.b D0, D1
00000A68 6700 015C beq +0x15E /* 00000BC6 */
00000A6C 70FF moveq.l D0, 0xFFFFFFFF
00000A6E B06B 0004 cmp.w D0, [A3 + 0x4]
00000A72 6C0C bge +0xE /* 00000A80 */
00000A74 3F2B 0004 move.w -[A7], [A3 + 0x4]
00000A78 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A7C 4EBA F8C4 jsr [PC - 0x73C /* 00000342 */]
label00000A80:
00000A80 3F07 move.w -[A7], D7
00000A82 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A86 4EBA F8BA jsr [PC - 0x746 /* 00000342 */]
00000A8A 70FF moveq.l D0, 0xFFFFFFFF
00000A8C B06B 0004 cmp.w D0, [A3 + 0x4]
00000A90 6C0E bge +0x10 /* 00000AA0 */
00000A92 206C FFF8 movea.l A0, [A4 - 0x8]
00000A96 2050 movea.l A0, [A0]
00000A98 3147 0004 move.w [A0 + 0x4], D7
00000A9C 6000 0128 bra +0x12A /* 00000BC6 */
label00000AA0:
00000AA0 3D7C 0001 FEEE move.w [A6 - 0x112], 0x1
00000AA6 3A2E FEEE move.w D5, [A6 - 0x112]
00000AAA 6018 bra +0x1A /* 00000AC4 */
label00000AAC:
00000AAC 7008 moveq.l D0, 0x08
00000AAE 2F00 move.l -[A7], D0
00000AB0 486E FFF4 pea.l [A6 - 0xC]
00000AB4 4EBA 0B5E jsr [PC + 0xB5E /* 00001614 */]
00000AB8 3F07 move.w -[A7], D7
00000ABA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000ABE 4EBA F882 jsr [PC - 0x77E /* 00000342 */]
00000AC2 5245 addq.w D5, 1
label00000AC4:
00000AC4 7005 moveq.l D0, 0x05
00000AC6 B045 cmp.w D0, D5
00000AC8 6CE2 bge -0x1C /* 00000AAC */
00000ACA 6000 00FA bra +0xFC /* 00000BC6 */
label00000ACE:
00000ACE 0C6C 04B2 FFE8 cmpi.w [A4 - 0x18], 0x4B2
00000AD4 6600 00A4 bne +0xA6 /* 00000B7A */
00000AD8 4267 clr.w -[A7]
00000ADA 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000ADE 486E FEF0 pea.l [A6 - 0x110]
00000AE2 487A 0126 pea.l [PC + 0x126 /* 00000C0A, value 0xB627574, pstring "buttonCount" */]
00000AE6 4EBA 07B4 jsr [PC + 0x7B4 /* 0000129C */]
00000AEA 101F move.b D0, [A7]+
00000AEC 6724 beq +0x26 /* 00000B12 */
00000AEE 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000AF2 206C FFF8 movea.l A0, [A4 - 0x8]
00000AF6 2050 movea.l A0, [A0]
00000AF8 3028 0016 move.w D0, [A0 + 0x16]
00000AFC 48C0 ext.l D0
00000AFE 2F00 move.l -[A7], D0
00000B00 486E FEF0 pea.l [A6 - 0x110]
00000B04 4EBA 07F0 jsr [PC + 0x7F0 /* 000012F6 */]
00000B08 2F0E move.l -[A7], A6
00000B0A 4EBA FBBA jsr [PC - 0x446 /* 000006C6 */]
00000B0E 6000 00B6 bra +0xB8 /* 00000BC6 */
label00000B12:
00000B12 4267 clr.w -[A7]
00000B14 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000B18 486E FEF0 pea.l [A6 - 0x110]
00000B1C 487A 00E2 pea.l [PC + 0xE2 /* 00000C00, value 0x8636F6D, pstring "commands" */]
00000B20 4EBA 077A jsr [PC + 0x77A /* 0000129C */]
00000B24 101F move.b D0, [A7]+
00000B26 671C beq +0x1E /* 00000B44 */
00000B28 206E FFFC movea.l A0, [A6 - 0x4]
00000B2C 2F08 move.l -[A7], A0
00000B2E 42A7 clr.l -[A7]
00000B30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B34 4EBA F5F4 jsr [PC - 0xA0C /* 0000012A */]
00000B38 201F move.l D0, [A7]+
00000B3A 205F movea.l A0, [A7]+
00000B3C 2140 0038 move.l [A0 + 0x38], D0
00000B40 6000 0084 bra +0x86 /* 00000BC6 */
label00000B44:
00000B44 4267 clr.w -[A7]
00000B46 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000B4A 486E FEF0 pea.l [A6 - 0x110]
00000B4E 487A 00A4 pea.l [PC + 0xA4 /* 00000BF4, value 0xA70726F '\npro', pstring "properties" */]
00000B52 4EBA 0748 jsr [PC + 0x748 /* 0000129C */]
00000B56 101F move.b D0, [A7]+
00000B58 6718 beq +0x1A /* 00000B72 */
00000B5A 41EE FEF0 lea.l A0, [A6 - 0x110]
00000B5E 43FA 0070 lea.l A1, [PC + 0x70 /* 00000BD0, value 0x22627574 '\"but', pstring "buttonCount,hilitedButton,commands" */]
00000B62 7011 moveq.l D0, 0x11
label00000B64:
00000B64 30D9 move.w [A0]+, [A1]+
00000B66 51C8 FFFC dbf D0, -0x6 /* 00000B64 */
00000B6A 2F0E move.l -[A7], A6
00000B6C 4EBA FB58 jsr [PC - 0x4A8 /* 000006C6 */]
00000B70 6054 bra +0x56 /* 00000BC6 */
label00000B72:
00000B72 2F0E move.l -[A7], A6
00000B74 4EBA FB86 jsr [PC - 0x47A /* 000006FC */]
00000B78 604C bra +0x4E /* 00000BC6 */
label00000B7A:
00000B7A 2F0E move.l -[A7], A6
00000B7C 4EBA FB7E jsr [PC - 0x482 /* 000006FC */]
00000B80 6044 bra +0x46 /* 00000BC6 */
label00000B82:
00000B82 206C FFFC movea.l A0, [A4 - 0x4]
00000B86 1028 006E move.b D0, [A0 + 0x6E]
00000B8A 673A beq +0x3C /* 00000BC6 */
00000B8C 206C FFF8 movea.l A0, [A4 - 0x8]
00000B90 2650 movea.l A3, [A0]
00000B92 08EB 0001 0015 bset.b [A3 + 0x15], 0x1
00000B98 08AB 0000 0015 bclr.b [A3 + 0x15], 0x0
00000B9E 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000BA2 A916 syscall HideWindow
00000BA4 6020 bra +0x22 /* 00000BC6 */
label00000BA6:
00000BA6 206C FFF8 movea.l A0, [A4 - 0x8]
00000BAA 2050 movea.l A0, [A0]
00000BAC 0828 0001 0015 btst.b [A0 + 0x15], 0x1
00000BB2 6712 beq +0x14 /* 00000BC6 */
00000BB4 206C FFF8 movea.l A0, [A4 - 0x8]
00000BB8 2050 movea.l A0, [A0]
00000BBA 08A8 0001 0015 bclr.b [A0 + 0x15], 0x1
00000BC0 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000BC4 A915 syscall ShowWindow
label00000BC6:
00000BC6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000BCA 4E5E unlink A6
00000BCC 2E9F move.l [A7], [A7]+
00000BCE 4E75 rts
00000BD0 2262 movea.l A1, -[A2]
00000BD2 7574 moveq.l D2, 0x74
00000BD4 746F moveq.l D2, 0x6F
00000BD6 6E43 bgt +0x45 /* 00000C1B */
00000BD8 6F75 ble +0x77 /* 00000C4F */
00000BDA 6E74 bgt +0x76 /* 00000C50 */
00000BDC 2C68 696C movea.l A6, [A0 + 0x696C]
00000BE0 6974 bvs +0x76 /* 00000C56 */
00000BE2 6564 bcs +0x66 /* 00000C48 */
00000BE4 4275 7474 clr.w [A5 + D7.w * 4 + 0x74]
00000BE8 6F6E ble +0x70 /* 00000C58 */
00000BEA 2C63 movea.l A6, -[A3]
00000BEC 6F6D ble +0x6F /* 00000C5B */
00000BEE 6D61 blt +0x63 /* 00000C51 */
00000BF0 6E64 bgt +0x66 /* 00000C56 */
00000BF2 7300 moveq.l D1, 0x00
00000BF4 0A70 726F 7065 xori.w [A0 + D7.w + 0x65], 0x726F /* 'ro' */
00000BFA 7274 moveq.l D1, 0x74
00000BFC 6965 bvs +0x67 /* 00000C63 */
00000BFE 7300 moveq.l D1, 0x00
00000C00 0863 6F6D bchg.b -[A3], 0x6D /* 'm' */
00000C04 6D61 blt +0x63 /* 00000C67 */
00000C06 6E64 bgt +0x66 /* 00000C6C */
00000C08 7300 moveq.l D1, 0x00
00000C0A 0B62 bchg -[A2], D5
00000C0C 7574 moveq.l D2, 0x74
00000C0E 746F moveq.l D2, 0x6F
00000C10 6E43 bgt +0x45 /* 00000C55 */
00000C12 6F75 ble +0x77 /* 00000C89 */
00000C14 6E74 bgt +0x76 /* 00000C8A */
00000C16 0D68 696C bchg [A0 + 0x696C], D6
00000C1A 6974 bvs +0x76 /* 00000C90 */
00000C1C 6564 bcs +0x66 /* 00000C82 */
00000C1E 4275 7474 clr.w [A5 + D7.w * 4 + 0x74]
00000C22 6F6E ble +0x70 /* 00000C92 */
00000C24 0563 bchg -[A3], D2
00000C26 6C6F bge +0x71 /* 00000C97 */
00000C28 7365 moveq.l D1, 0x65
fn00000C2A:
00000C2A 4E56 FFEE link A6, -0x0012
00000C2E 2F3C 0001 0000 move.l -[A7], 0x10000
00000C34 486E FFF0 pea.l [A6 - 0x10]
00000C38 4EBA 09FC jsr [PC + 0x9FC /* 00001636 */]
00000C3C 3D5F FFEE move.w [A6 - 0x12], [A7]+
00000C40 1D6E FFF9 0008 move.b [A6 + 0x8], [A6 - 0x7]
00000C46 4E5E unlink A6
label00000C48:
00000C48 4E75 rts
fn00000C4A:
00000C4A 4E56 0000 link A6, 0
00000C4E 48E7 0018 movem.l -[A7], A3,A4
// begin alternate branch 00000C50-00000C58
label00000C50:
00000C50 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00000C54 0008 286B ori.b A0, 0x6B /* 'k' */
// end alternate branch 00000C50-00000C58
label00000C50: // (misaligned)
00000C52 266E 0008 movea.l A3, [A6 + 0x8]
label00000C56:
00000C56 286B 0008 movea.l A4, [A3 + 0x8]
// begin alternate branch 00000C58-00000C62
label00000C58:
00000C58 0008 286C ori.b A0, 0x6C /* 'l' */
00000C5C 0008 4AAB ori.b A0, 0xAB
00000C60 FFFC .extension 0xFFC // unimplemented
// end alternate branch 00000C58-00000C62
label00000C58: // (misaligned)
00000C5A 286C 0008 movea.l A4, [A4 + 0x8]
00000C5E 4AAB FFFC tst.l [A3 - 0x4]
00000C62 6708 beq +0xA /* 00000C6C */
00000C64 2F2B FFFC move.l -[A7], [A3 - 0x4]
00000C68 205F movea.l A0, [A7]+
00000C6A A023 syscall DisposHandle/DisposeHandle
label00000C6C:
00000C6C 4AAC FFF8 tst.l [A4 - 0x8]
00000C70 6708 beq +0xA /* 00000C7A */
00000C72 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00000C76 205F movea.l A0, [A7]+
00000C78 A023 syscall DisposHandle/DisposeHandle
label00000C7A:
00000C7A 4AAB FFF8 tst.l [A3 - 0x8]
00000C7E 6708 beq +0xA /* 00000C88 */
00000C80 2F2B FFF8 move.l -[A7], [A3 - 0x8]
// begin alternate branch 00000C82-00000C84
label00000C82:
00000C82 FFF8 .extension 0xFF8 // unimplemented
// end alternate branch 00000C82-00000C84
label00000C82: // (misaligned)
00000C84 205F movea.l A0, [A7]+
00000C86 A023 syscall DisposHandle/DisposeHandle
label00000C88:
00000C88 206E 0008 movea.l A0, [A6 + 0x8]
// begin alternate branch 00000C8A-00000C8E
label00000C8A:
00000C8A 0008 2C48 ori.b A0, 0x48 /* 'H' */
// end alternate branch 00000C8A-00000C8E
label00000C8A: // (misaligned)
00000C8C 2C48 movea.l A6, A0
00000C8E 4EFA 0252 jmp [PC + 0x252 /* 00000EE2 */]
// begin alternate branch 00000C90-00000C98
label00000C90:
00000C90 0252 0000 andi.w [A2], 0x0
label00000C92: // (misaligned)
00000C94 4CDF 1800 movem.l A3,A4, [A7]+
// end alternate branch 00000C90-00000C98
label00000C90: // (misaligned)
label00000C92:
00000C92 0000 4CDF ori.b D0, 0xDF
00000C96 1800 move.b D4, D0
00000C98 4E5E unlink A6
00000C9A 2E9F move.l [A7], [A7]+
00000C9C 4E75 rts
fn00000C9E:
00000C9E 4E56 FEEA link A6, -0x0116
00000CA2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000CA6 206E 0008 movea.l A0, [A6 + 0x8]
00000CAA 2068 0008 movea.l A0, [A0 + 0x8]
00000CAE 7000 moveq.l D0, 0x00
00000CB0 2140 FFF8 move.l [A0 - 0x8], D0
00000CB4 7000 moveq.l D0, 0x00
00000CB6 2D40 FFF8 move.l [A6 - 0x8], D0
00000CBA 42A7 clr.l -[A7]
00000CBC 2F3C 0000 80E8 move.l -[A7], 0x80E8
00000CC2 4EBA 092E jsr [PC + 0x92E /* 000015F2 */]
00000CC6 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000CCA 6606 bne +0x8 /* 00000CD2 */
00000CCC 2F0E move.l -[A7], A6
00000CCE 4EBA FF7A jsr [PC - 0x86 /* 00000C4A */]
label00000CD2:
00000CD2 42A7 clr.l -[A7]
00000CD4 2F3C 504C 5445 move.l -[A7], 0x504C5445 /* 'PLTE' */
00000CDA 206E 0008 movea.l A0, [A6 + 0x8]
00000CDE 4868 FF00 pea.l [A0 - 0x100]
00000CE2 A9A1 syscall GetNamedResource
00000CE4 206E 0008 movea.l A0, [A6 + 0x8]
00000CE8 2068 0008 movea.l A0, [A0 + 0x8]
00000CEC 215F FFF8 move.l [A0 - 0x8], [A7]+
00000CF0 206E 0008 movea.l A0, [A6 + 0x8]
00000CF4 2068 0008 movea.l A0, [A0 + 0x8]
00000CF8 4AA8 FFF8 tst.l [A0 - 0x8]
00000CFC 6606 bne +0x8 /* 00000D04 */
00000CFE 2F0E move.l -[A7], A6
00000D00 4EBA FF48 jsr [PC - 0xB8 /* 00000C4A */]
label00000D04:
00000D04 206E 0008 movea.l A0, [A6 + 0x8]
00000D08 2068 0008 movea.l A0, [A0 + 0x8]
00000D0C 2F28 FFF8 move.l -[A7], [A0 - 0x8]
00000D10 A992 syscall DetachResource
00000D12 206E 0008 movea.l A0, [A6 + 0x8]
00000D16 2068 0008 movea.l A0, [A0 + 0x8]
00000D1A 2F28 FFF8 move.l -[A7], [A0 - 0x8]
00000D1E 205F movea.l A0, [A7]+
00000D20 A04A syscall HNoPurge
00000D22 226E 0008 movea.l A1, [A6 + 0x8]
00000D26 2269 0008 movea.l A1, [A1 + 0x8]
00000D2A 2069 FFF8 movea.l A0, [A1 - 0x8]
00000D2E 2050 movea.l A0, [A0]
00000D30 4A50 tst.w [A0]
00000D32 6706 beq +0x8 /* 00000D3A */
00000D34 2F0E move.l -[A7], A6
00000D36 4EBA FF12 jsr [PC - 0xEE /* 00000C4A */]
label00000D3A:
00000D3A 42A7 clr.l -[A7]
00000D3C 226E 0008 movea.l A1, [A6 + 0x8]
00000D40 2269 0008 movea.l A1, [A1 + 0x8]
00000D44 2069 FFF8 movea.l A0, [A1 - 0x8]
00000D48 2050 movea.l A0, [A0]
00000D4A 3F28 0008 move.w -[A7], [A0 + 0x8]
00000D4E A9BC syscall GetPicture
00000D50 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000D54 661E bne +0x20 /* 00000D74 */
00000D56 42A7 clr.l -[A7]
00000D58 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000D5E 206E 0008 movea.l A0, [A6 + 0x8]
00000D62 4868 FF00 pea.l [A0 - 0x100]
00000D66 A9A1 syscall GetNamedResource
00000D68 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000D6C 6606 bne +0x8 /* 00000D74 */
00000D6E 2F0E move.l -[A7], A6
00000D70 4EBA FED8 jsr [PC - 0x128 /* 00000C4A */]
label00000D74:
00000D74 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000D78 A992 syscall DetachResource
00000D7A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000D7E 205F movea.l A0, [A7]+
00000D80 A04A syscall HNoPurge
00000D82 226E 0008 movea.l A1, [A6 + 0x8]
00000D86 2269 0008 movea.l A1, [A1 + 0x8]
00000D8A 2069 FFF8 movea.l A0, [A1 - 0x8]
00000D8E 2050 movea.l A0, [A0]
00000D90 216E FFF8 000E move.l [A0 + 0xE], [A6 - 0x8]
00000D96 70FF moveq.l D0, 0xFFFFFFFF
00000D98 206E 0008 movea.l A0, [A6 + 0x8]
00000D9C B0A8 FEFC cmp.l D0, [A0 - 0x104]
00000DA0 660C bne +0xE /* 00000DAE */
00000DA2 4868 FEFC pea.l [A0 - 0x104]
00000DA6 2F3C 0014 000A move.l -[A7], 0x14000A
00000DAC A880 syscall SetPt
label00000DAE:
00000DAE 206E 0008 movea.l A0, [A6 + 0x8]
00000DB2 4868 FEFC pea.l [A0 - 0x104]
00000DB6 2F28 0008 move.l -[A7], [A0 + 0x8]
00000DBA 4EBA F2F8 jsr [PC - 0xD08 /* 000000B4 */]
00000DBE 4267 clr.w -[A7]
00000DC0 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */]
00000DC4 301F move.w D0, [A7]+
00000DC6 D07C 0014 add.w D0, 0x14
00000DCA 3D40 FFF6 move.w [A6 - 0xA], D0
00000DCE 206E 0008 movea.l A0, [A6 + 0x8]
00000DD2 3028 FEFC move.w D0, [A0 - 0x104]
00000DD6 B06E FFF6 cmp.w D0, [A6 - 0xA]
00000DDA 6C06 bge +0x8 /* 00000DE2 */
00000DDC 316E FFF6 FEFC move.w [A0 - 0x104], [A6 - 0xA]
label00000DE2:
00000DE2 206E FFF8 movea.l A0, [A6 - 0x8]
00000DE6 2050 movea.l A0, [A0]
00000DE8 43EE FFEE lea.l A1, [A6 - 0x12]
00000DEC 5488 addq.l A0, 2
00000DEE 7003 moveq.l D0, 0x03
label00000DF0:
00000DF0 32D8 move.w [A1]+, [A0]+
00000DF2 51C8 FFFC dbf D0, -0x6 /* 00000DF0 */
00000DF6 486E FFEE pea.l [A6 - 0x12]
00000DFA 206E 0008 movea.l A0, [A6 + 0x8]
00000DFE 3028 FEFE move.w D0, [A0 - 0x102]
00000E02 906E FFF0 sub.w D0, [A6 - 0x10]
00000E06 3F00 move.w -[A7], D0
00000E08 206E 0008 movea.l A0, [A6 + 0x8]
00000E0C 3028 FEFC move.w D0, [A0 - 0x104]
00000E10 906E FFEE sub.w D0, [A6 - 0x12]
00000E14 3F00 move.w -[A7], D0
00000E16 A8A8 syscall OffsetRect
00000E18 42A7 clr.l -[A7]
00000E1A 206E 0008 movea.l A0, [A6 + 0x8]
00000E1E 2068 0008 movea.l A0, [A0 + 0x8]
00000E22 2F28 0008 move.l -[A7], [A0 + 0x8]
00000E26 486E FFEE pea.l [A6 - 0x12]
00000E2A 206E 0008 movea.l A0, [A6 + 0x8]
00000E2E 4868 FF00 pea.l [A0 - 0x100]
00000E32 1F3C 0001 move.b -[A7], 0x1
00000E36 2248 movea.l A1, A0
00000E38 2269 0008 movea.l A1, [A1 + 0x8]
00000E3C 2069 FFF8 movea.l A0, [A1 - 0x8]
00000E40 2050 movea.l A0, [A0]
00000E42 3F28 0002 move.w -[A7], [A0 + 0x2]
00000E46 4267 clr.w -[A7]
00000E48 4EBA FDE0 jsr [PC - 0x220 /* 00000C2A */]
00000E4C 1F3C 0001 move.b -[A7], 0x1
00000E50 4EBA 0638 jsr [PC + 0x638 /* 0000148A */]
00000E54 206E 0008 movea.l A0, [A6 + 0x8]
00000E58 2068 0008 movea.l A0, [A0 + 0x8]
00000E5C 215F FFFC move.l [A0 - 0x4], [A7]+
00000E60 206E 0008 movea.l A0, [A6 + 0x8]
00000E64 2068 0008 movea.l A0, [A0 + 0x8]
00000E68 4AA8 FFFC tst.l [A0 - 0x4]
00000E6C 6606 bne +0x8 /* 00000E74 */
00000E6E 2F0E move.l -[A7], A6
00000E70 4EBA FDD8 jsr [PC - 0x228 /* 00000C4A */]
label00000E74:
00000E74 206E 0008 movea.l A0, [A6 + 0x8]
00000E78 2068 0008 movea.l A0, [A0 + 0x8]
00000E7C 2F28 FFFC move.l -[A7], [A0 - 0x4]
00000E80 206E 0008 movea.l A0, [A6 + 0x8]
00000E84 2068 0008 movea.l A0, [A0 + 0x8]
00000E88 2F28 FFF8 move.l -[A7], [A0 - 0x8]
00000E8C A918 syscall SetWRefCon
00000E8E 206E 0008 movea.l A0, [A6 + 0x8]
00000E92 2068 0008 movea.l A0, [A0 + 0x8]
00000E96 2F28 FFFC move.l -[A7], [A0 - 0x4]
00000E9A A873 syscall SetPort
00000E9C 226E 0008 movea.l A1, [A6 + 0x8]
00000EA0 2269 0008 movea.l A1, [A1 + 0x8]
00000EA4 2069 FFF8 movea.l A0, [A1 - 0x8]
00000EA8 2050 movea.l A0, [A0]
00000EAA 41E8 000A lea.l A0, [A0 + 0xA]
00000EAE 2D48 FEEA move.l [A6 - 0x116], A0
00000EB2 3F28 0002 move.w -[A7], [A0 + 0x2]
00000EB6 206E FEEA movea.l A0, [A6 - 0x116]
00000EBA 3F10 move.w -[A7], [A0]
00000EBC A878 syscall SetOrigin
00000EBE 206E 0008 movea.l A0, [A6 + 0x8]
00000EC2 2F28 0008 move.l -[A7], [A0 + 0x8]
00000EC6 4EBA 023E jsr [PC + 0x23E /* 00001106 */]
00000ECA 1F3C 0001 move.b -[A7], 0x1
00000ECE 206E 0008 movea.l A0, [A6 + 0x8]
00000ED2 2F28 0008 move.l -[A7], [A0 + 0x8]
00000ED6 4EBA F3AC jsr [PC - 0xC54 /* 00000284 */]
00000EDA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000EDE 205F movea.l A0, [A7]+
00000EE0 A023 syscall DisposHandle/DisposeHandle
label00000EE2:
00000EE2 4FEE FECA lea.l A7, [A6 - 0x136]
00000EE6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000EEA 4E5E unlink A6
00000EEC 2E9F move.l [A7], [A7]+
00000EEE 4E75 rts
fn00000EF0:
00000EF0 4E56 FDF4 link A6, -0x020C
00000EF4 48E7 0118 movem.l -[A7], D7,A3,A4
00000EF8 266E 0008 movea.l A3, [A6 + 0x8]
00000EFC 286B 0008 movea.l A4, [A3 + 0x8]
00000F00 422E 000C clr.b [A6 + 0xC]
00000F04 42A7 clr.l -[A7]
00000F06 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000F0A 486B FF00 pea.l [A3 - 0x100]
00000F0E 487A 00AA pea.l [PC + 0xAA /* 00000FBA, value 0x6476C6F, pstring "Global" */]
00000F12 486E FDF4 pea.l [A6 - 0x20C]
00000F16 3F3C 0002 move.w -[A7], 0x2
00000F1A 4EBA 067C jsr [PC + 0x67C /* 00001598 */]
00000F1E 486E FDF4 pea.l [A6 - 0x20C]
00000F22 4EBA 02F6 jsr [PC + 0x2F6 /* 0000121A */]
00000F26 2E1F move.l D7, [A7]+
00000F28 6700 0086 beq +0x88 /* 00000FB0 */
00000F2C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000F30 2047 movea.l A0, D7
00000F32 2F10 move.l -[A7], [A0]
00000F34 486E FF00 pea.l [A6 - 0x100]
00000F38 4EBA 0520 jsr [PC + 0x520 /* 0000145A */]
00000F3C 2F07 move.l -[A7], D7
00000F3E 205F movea.l A0, [A7]+
00000F40 A023 syscall DisposHandle/DisposeHandle
00000F42 4267 clr.w -[A7]
00000F44 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000F48 486E FF00 pea.l [A6 - 0x100]
00000F4C 4EBA 044A jsr [PC + 0x44A /* 00001398 */]
00000F50 101F move.b D0, [A7]+
00000F52 6708 beq +0xA /* 00000F5C */
00000F54 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000F5A 6054 bra +0x56 /* 00000FB0 */
label00000F5C:
00000F5C 4240 clr.w D0
00000F5E 102E FF00 move.b D0, [A6 - 0x100]
00000F62 4A40 tst.w D0
00000F64 5EC0 sgt D0
00000F66 72FF moveq.l D1, 0xFFFFFFFF
00000F68 B2AB FEFC cmp.l D1, [A3 - 0x104]
00000F6C 57C1 seq D1
00000F6E C001 and.b D0, D1
00000F70 673E beq +0x40 /* 00000FB0 */
00000F72 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000F76 486E FF00 pea.l [A6 - 0x100]
00000F7A 486B FEFC pea.l [A3 - 0x104]
00000F7E 4EBA 0498 jsr [PC + 0x498 /* 00001418 */]
00000F82 2D6B FEFC FEF4 move.l [A6 - 0x10C], [A3 - 0x104]
00000F88 486E FEF4 pea.l [A6 - 0x10C]
00000F8C 206E 0008 movea.l A0, [A6 + 0x8]
00000F90 2F28 0008 move.l -[A7], [A0 + 0x8]
00000F94 4EBA F11E jsr [PC - 0xEE2 /* 000000B4 */]
00000F98 4267 clr.w -[A7]
00000F9A 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00000F9E 42A7 clr.l -[A7]
00000FA0 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00000FA4 A8E8 syscall PtInRgn
00000FA6 101F move.b D0, [A7]+
00000FA8 6606 bne +0x8 /* 00000FB0 */
00000FAA 70FF moveq.l D0, 0xFFFFFFFF
00000FAC 2740 FEFC move.l [A3 - 0x104], D0
label00000FB0:
00000FB0 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000FB4 4E5E unlink A6
00000FB6 2E9F move.l [A7], [A7]+
00000FB8 4E75 rts
00000FBA 0647 6C6F addi.w D7, 0x6C6F /* 'lo' */
00000FBE 6261 bhi +0x63 /* 00001021 */
00000FC0 6C00 4E56 bge +0x4E58 /* 00005E18 */
// begin alternate branch 00000FC2-00000FC6
fn00000FC2:
00000FC2 4E56 FEFC link A6, -0x0104
// end alternate branch 00000FC2-00000FC6
fn00000FC2: // (misaligned)
00000FC4 FEFC .extension 0xEFC // unimplemented
00000FC6 48E7 0018 movem.l -[A7], A3,A4
00000FCA 286E 0008 movea.l A4, [A6 + 0x8]
00000FCE 42A7 clr.l -[A7]
00000FD0 A924 syscall FrontWindow
00000FD2 265F movea.l A3, [A7]+
label00000FD4:
00000FD4 200B move.l D0, A3
00000FD6 6756 beq +0x58 /* 0000102E */
00000FD8 4267 clr.w -[A7]
00000FDA 206E 0008 movea.l A0, [A6 + 0x8]
00000FDE 2068 0008 movea.l A0, [A0 + 0x8]
00000FE2 2F28 0008 move.l -[A7], [A0 + 0x8]
00000FE6 486E FEFC pea.l [A6 - 0x104]
00000FEA 2F0B move.l -[A7], A3
00000FEC 4EBA F024 jsr [PC - 0xFDC /* 00000012 */]
00000FF0 486C FF00 pea.l [A4 - 0x100]
00000FF4 4EBA 02A6 jsr [PC + 0x2A6 /* 0000129C */]
00000FF8 101F move.b D0, [A7]+
00000FFA 672C beq +0x2E /* 00001028 */
00000FFC 70FF moveq.l D0, 0xFFFFFFFF
00000FFE B0AC FEFC cmp.l D0, [A4 - 0x104]
00001002 6606 bne +0x8 /* 0000100A */
00001004 2F0B move.l -[A7], A3
00001006 A91F syscall SelectWindow
00001008 6024 bra +0x26 /* 0000102E */
label0000100A:
0000100A 486C FEFC pea.l [A4 - 0x104]
0000100E 206E 0008 movea.l A0, [A6 + 0x8]
00001012 2F28 0008 move.l -[A7], [A0 + 0x8]
00001016 4EBA F09C jsr [PC - 0xF64 /* 000000B4 */]
0000101A 2F0B move.l -[A7], A3
0000101C 2F2C FEFC move.l -[A7], [A4 - 0x104]
00001020 1F3C 0001 move.b -[A7], 0x1
00001024 A91B syscall MoveWindow
00001026 6006 bra +0x8 /* 0000102E */
label00001028:
00001028 266B 0090 movea.l A3, [A3 + 0x90]
0000102C 60A6 bra -0x58 /* 00000FD4 */
label0000102E:
0000102E 4CDF 1800 movem.l A3,A4, [A7]+
00001032 4E5E unlink A6
00001034 2E9F move.l [A7], [A7]+
00001036 4E75 rts
fn00001038:
00001038 4E56 FEFC link A6, -0x0104
0000103C 2F0C move.l -[A7], A4
0000103E 286E 0008 movea.l A4, [A6 + 0x8]
00001042 206C 0008 movea.l A0, [A4 + 0x8]
00001046 7001 moveq.l D0, 0x01
00001048 B050 cmp.w D0, [A0]
0000104A 6F04 ble +0x6 /* 00001050 */
0000104C 6000 0098 bra +0x9A /* 000010E6 */
label00001050:
00001050 70FF moveq.l D0, 0xFFFFFFFF
00001052 2D40 FEFC move.l [A6 - 0x104], D0
00001056 206C 0008 movea.l A0, [A4 + 0x8]
0000105A 7001 moveq.l D0, 0x01
0000105C B050 cmp.w D0, [A0]
0000105E 6C22 bge +0x24 /* 00001082 */
00001060 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001064 2068 0006 movea.l A0, [A0 + 0x6]
00001068 2F10 move.l -[A7], [A0]
0000106A 486E FF00 pea.l [A6 - 0x100]
0000106E 4EBA 03EA jsr [PC + 0x3EA /* 0000145A */]
00001072 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001076 486E FF00 pea.l [A6 - 0x100]
0000107A 486E FEFC pea.l [A6 - 0x104]
0000107E 4EBA 0398 jsr [PC + 0x398 /* 00001418 */]
label00001082:
00001082 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001086 206C 0008 movea.l A0, [A4 + 0x8]
0000108A 2068 0002 movea.l A0, [A0 + 0x2]
0000108E 2F10 move.l -[A7], [A0]
00001090 486E FF00 pea.l [A6 - 0x100]
00001094 4EBA 03C4 jsr [PC + 0x3C4 /* 0000145A */]
00001098 4240 clr.w D0
0000109A 102E FF00 move.b D0, [A6 - 0x100]
0000109E 4A40 tst.w D0
000010A0 6602 bne +0x4 /* 000010A4 */
000010A2 6042 bra +0x44 /* 000010E6 */
label000010A4:
000010A4 4267 clr.w -[A7]
000010A6 2F0E move.l -[A7], A6
000010A8 4EBA FE46 jsr [PC - 0x1BA /* 00000EF0 */]
000010AC 101F move.b D0, [A7]+
000010AE 6708 beq +0xA /* 000010B8 */
000010B0 2F0E move.l -[A7], A6
000010B2 4EBA FF0E jsr [PC - 0xF2 /* 00000FC2 */]
000010B6 602E bra +0x30 /* 000010E6 */
label000010B8:
000010B8 7000 moveq.l D0, 0x00
000010BA 2940 FFFC move.l [A4 - 0x4], D0
000010BE 2F0E move.l -[A7], A6
000010C0 4EBA FBDC jsr [PC - 0x424 /* 00000C9E */]
000010C4 4AAC FFFC tst.l [A4 - 0x4]
000010C8 661C bne +0x1E /* 000010E6 */
000010CA 206C 0008 movea.l A0, [A4 + 0x8]
000010CE 2F08 move.l -[A7], A0
000010D0 42A7 clr.l -[A7]
000010D2 2F2C 0008 move.l -[A7], [A4 + 0x8]
000010D6 487A 0016 pea.l [PC + 0x16 /* 000010EE, value 0x17436F75 */]
000010DA 4EBA 024A jsr [PC + 0x24A /* 00001326 */]
000010DE 201F move.l D0, [A7]+
000010E0 205F movea.l A0, [A7]+
000010E2 2140 0042 move.l [A0 + 0x42], D0
label000010E6:
000010E6 285F movea.l A4, [A7]+
000010E8 4E5E unlink A6
000010EA 2E9F move.l [A7], [A7]+
000010EC 4E75 rts
000010EE 1743 6F75 move.b [A3 + 0x6F75], D3
000010F2 6C64 bge +0x66 /* 00001158 */
000010F4 6ED5 bgt -0x29 /* 000010CB */
000010F6 7420 moveq.l D2, 0x20
000010F8 6372 bls +0x74 /* 0000116C */
000010FA 6561 bcs +0x63 /* 0000115D */
000010FC 7465 moveq.l D2, 0x65
000010FE 2070 616C movea.l A0, <<invalid full ext with I/IS == 4>>
00001102 6574 bcs +0x76 /* 00001178 */
00001104 7465 moveq.l D2, 0x65
fn00001106:
00001106 4E56 FFFC link A6, -0x0004
0000110A 2F0C move.l -[A7], A4
0000110C 286E 0008 movea.l A4, [A6 + 0x8]
00001110 4267 clr.w -[A7]
00001112 206C FFFC movea.l A0, [A4 - 0x4]
00001116 2F28 007A move.l -[A7], [A0 + 0x7A]
0000111A A8E2 syscall EmptyRgn
0000111C 101F move.b D0, [A7]+
0000111E 664E bne +0x50 /* 0000116E */
00001120 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001124 A922 syscall BeginUpdate
00001126 206C FFF8 movea.l A0, [A4 - 0x8]
0000112A 2050 movea.l A0, [A0]
0000112C 2F28 000E move.l -[A7], [A0 + 0xE]
00001130 205F movea.l A0, [A7]+
00001132 A029 syscall HLock
00001134 206C FFF8 movea.l A0, [A4 - 0x8]
00001138 2050 movea.l A0, [A0]
0000113A 2F28 000E move.l -[A7], [A0 + 0xE]
0000113E 206C FFFC movea.l A0, [A4 - 0x4]
00001142 4868 0010 pea.l [A0 + 0x10]
00001146 A8F6 syscall DrawPicture
00001148 206C FFF8 movea.l A0, [A4 - 0x8]
0000114C 2050 movea.l A0, [A0]
0000114E 2F28 000E move.l -[A7], [A0 + 0xE]
00001152 205F movea.l A0, [A7]+
00001154 A02A syscall HUnlock
00001156 206C FFF8 movea.l A0, [A4 - 0x8]
// begin alternate branch 00001158-0000115A
label00001158:
00001158 FFF8 .extension 0xFF8 // unimplemented
// end alternate branch 00001158-0000115A
label00001158: // (misaligned)
0000115A 2050 movea.l A0, [A0]
0000115C 3F28 0004 move.w -[A7], [A0 + 0x4]
00001160 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001164 4EBA F1DC jsr [PC - 0xE24 /* 00000342 */]
00001168 2F2C FFFC move.l -[A7], [A4 - 0x4]
label0000116C:
0000116C A923 syscall EndUpdate
label0000116E:
0000116E 285F movea.l A4, [A7]+
00001170 4E5E unlink A6
00001172 2E9F move.l [A7], [A7]+
00001174 4E75 rts
fn00001176:
00001176 4E56 FFE8 link A6, -0x0018
// begin alternate branch 00001178-0000117A
label00001178:
00001178 FFE8 .extension 0xFE8 // unimplemented
// end alternate branch 00001178-0000117A
label00001178: // (misaligned)
0000117A 206E 0008 movea.l A0, [A6 + 0x8]
0000117E 3010 move.w D0, [A0]
00001180 5240 addq.w D0, 1
00001182 6708 beq +0xA /* 0000118C */
00001184 5340 subq.w D0, 1
00001186 6712 beq +0x14 /* 0000119A */
00001188 600A bra +0xC /* 00001194 */
0000118A 600E bra +0x10 /* 0000119A */
label0000118C:
0000118C 2F0E move.l -[A7], A6
0000118E 4EBA F65C jsr [PC - 0x9A4 /* 000007EC */]
00001192 6006 bra +0x8 /* 0000119A */
label00001194:
00001194 2F0E move.l -[A7], A6
00001196 4EBA FEA0 jsr [PC - 0x160 /* 00001038 */]
label0000119A:
0000119A 4E5E unlink A6
0000119C 2E9F move.l [A7], [A7]+
0000119E 4E75 rts
fn000011A0:
000011A0 4E56 FF00 link A6, -0x0100
000011A4 2F0C move.l -[A7], A4
000011A6 206E 0008 movea.l A0, [A6 + 0x8]
000011AA 43EE FF00 lea.l A1, [A6 - 0x100]
000011AE 707F moveq.l D0, 0x7F
label000011B0:
000011B0 32D8 move.w [A1]+, [A0]+
000011B2 51C8 FFFC dbf D0, -0x6 /* 000011B0 */
000011B6 286E 000C movea.l A4, [A6 + 0xC]
000011BA 41EE FF00 lea.l A0, [A6 - 0x100]
000011BE 2948 0050 move.l [A4 + 0x50], A0
000011C2 397C 0002 004C move.w [A4 + 0x4C], 0x2
000011C8 2F2C 0048 move.l -[A7], [A4 + 0x48]
000011CC 205F movea.l A0, [A7]+
000011CE 4E90 jsr [A0]
000011D0 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
000011D6 285F movea.l A4, [A7]+
000011D8 4E5E unlink A6
000011DA 205F movea.l A0, [A7]+
000011DC 504F addq.w A7, 8
000011DE 4ED0 jmp [A0]
fn000011E0:
000011E0 4E56 FF00 link A6, -0x0100
000011E4 2F0C move.l -[A7], A4
000011E6 206E 0008 movea.l A0, [A6 + 0x8]
000011EA 43EE FF00 lea.l A1, [A6 - 0x100]
000011EE 707F moveq.l D0, 0x7F
label000011F0:
000011F0 32D8 move.w [A1]+, [A0]+
000011F2 51C8 FFFC dbf D0, -0x6 /* 000011F0 */
000011F6 286E 000C movea.l A4, [A6 + 0xC]
000011FA 41EE FF00 lea.l A0, [A6 - 0x100]
000011FE 2948 0050 move.l [A4 + 0x50], A0
00001202 397C 0001 004C move.w [A4 + 0x4C], 0x1
00001208 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000120C 205F movea.l A0, [A7]+
0000120E 4E90 jsr [A0]
00001210 285F movea.l A4, [A7]+
00001212 4E5E unlink A6
00001214 205F movea.l A0, [A7]+
00001216 504F addq.w A7, 8
00001218 4ED0 jmp [A0]
fn0000121A:
0000121A 4E56 FF00 link A6, -0x0100
0000121E 2F0C move.l -[A7], A4
00001220 206E 0008 movea.l A0, [A6 + 0x8]
00001224 43EE FF00 lea.l A1, [A6 - 0x100]
00001228 707F moveq.l D0, 0x7F
label0000122A:
0000122A 32D8 move.w [A1]+, [A0]+
0000122C 51C8 FFFC dbf D0, -0x6 /* 0000122A */
00001230 286E 000C movea.l A4, [A6 + 0xC]
00001234 41EE FF00 lea.l A0, [A6 - 0x100]
00001238 2948 0050 move.l [A4 + 0x50], A0
0000123C 397C 0012 004C move.w [A4 + 0x4C], 0x12
00001242 2F2C 0048 move.l -[A7], [A4 + 0x48]
00001246 205F movea.l A0, [A7]+
00001248 4E90 jsr [A0]
0000124A 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
00001250 285F movea.l A4, [A7]+
00001252 4E5E unlink A6
00001254 205F movea.l A0, [A7]+
00001256 504F addq.w A7, 8
00001258 4ED0 jmp [A0]
fn0000125A:
0000125A 4E56 FF00 link A6, -0x0100
0000125E 2F0C move.l -[A7], A4
00001260 206E 000C movea.l A0, [A6 + 0xC]
00001264 43EE FF00 lea.l A1, [A6 - 0x100]
00001268 707F moveq.l D0, 0x7F
label0000126A:
0000126A 32D8 move.w [A1]+, [A0]+
0000126C 51C8 FFFC dbf D0, -0x6 /* 0000126A */
00001270 286E 0010 movea.l A4, [A6 + 0x10]
00001274 41EE FF00 lea.l A0, [A6 - 0x100]
00001278 2948 0050 move.l [A4 + 0x50], A0
0000127C 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00001282 397C 0013 004C move.w [A4 + 0x4C], 0x13
00001288 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000128C 205F movea.l A0, [A7]+
0000128E 4E90 jsr [A0]
00001290 285F movea.l A4, [A7]+
00001292 4E5E unlink A6
00001294 205F movea.l A0, [A7]+
00001296 DEFC 000C add.w A7, 0xC
0000129A 4ED0 jmp [A0]
fn0000129C:
0000129C 4E56 FE00 link A6, -0x0200
000012A0 2F0C move.l -[A7], A4
000012A2 206E 000C movea.l A0, [A6 + 0xC]
000012A6 43EE FF00 lea.l A1, [A6 - 0x100]
000012AA 707F moveq.l D0, 0x7F
label000012AC:
000012AC 32D8 move.w [A1]+, [A0]+
000012AE 51C8 FFFC dbf D0, -0x6 /* 000012AC */
000012B2 206E 0008 movea.l A0, [A6 + 0x8]
000012B6 43EE FE00 lea.l A1, [A6 - 0x200]
000012BA 707F moveq.l D0, 0x7F
label000012BC:
000012BC 32D8 move.w [A1]+, [A0]+
000012BE 51C8 FFFC dbf D0, -0x6 /* 000012BC */
000012C2 286E 0010 movea.l A4, [A6 + 0x10]
000012C6 41EE FF00 lea.l A0, [A6 - 0x100]
000012CA 2948 0050 move.l [A4 + 0x50], A0
000012CE 41EE FE00 lea.l A0, [A6 - 0x200]
000012D2 2948 0054 move.l [A4 + 0x54], A0
000012D6 397C 001A 004C move.w [A4 + 0x4C], 0x1A
000012DC 2F2C 0048 move.l -[A7], [A4 + 0x48]
000012E0 205F movea.l A0, [A7]+
000012E2 4E90 jsr [A0]
000012E4 1D6C 0073 0014 move.b [A6 + 0x14], [A4 + 0x73]
000012EA 285F movea.l A4, [A7]+
000012EC 4E5E unlink A6
000012EE 205F movea.l A0, [A7]+
000012F0 DEFC 000C add.w A7, 0xC
000012F4 4ED0 jmp [A0]
fn000012F6:
000012F6 4E56 0000 link A6, 0
000012FA 2F0C move.l -[A7], A4
000012FC 286E 0010 movea.l A4, [A6 + 0x10]
00001300 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
00001306 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
0000130C 397C 000E 004C move.w [A4 + 0x4C], 0xE
00001312 2F2C 0048 move.l -[A7], [A4 + 0x48]
00001316 205F movea.l A0, [A7]+
00001318 4E90 jsr [A0]
0000131A 285F movea.l A4, [A7]+
0000131C 4E5E unlink A6
0000131E 205F movea.l A0, [A7]+
00001320 DEFC 000C add.w A7, 0xC
00001324 4ED0 jmp [A0]
fn00001326:
00001326 4E56 FF00 link A6, -0x0100
0000132A 2F0C move.l -[A7], A4
0000132C 206E 0008 movea.l A0, [A6 + 0x8]
00001330 43EE FF00 lea.l A1, [A6 - 0x100]
00001334 707F moveq.l D0, 0x7F
label00001336:
00001336 32D8 move.w [A1]+, [A0]+
00001338 51C8 FFFC dbf D0, -0x6 /* 00001336 */
0000133C 286E 000C movea.l A4, [A6 + 0xC]
00001340 41EE FF00 lea.l A0, [A6 - 0x100]
00001344 2948 0050 move.l [A4 + 0x50], A0
00001348 397C 0007 004C move.w [A4 + 0x4C], 0x7
0000134E 2F2C 0048 move.l -[A7], [A4 + 0x48]
00001352 205F movea.l A0, [A7]+
00001354 4E90 jsr [A0]
00001356 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
0000135C 285F movea.l A4, [A7]+
0000135E 4E5E unlink A6
00001360 205F movea.l A0, [A7]+
00001362 504F addq.w A7, 8
00001364 4ED0 jmp [A0]
fn00001366:
00001366 4E56 0000 link A6, 0
0000136A 2F0C move.l -[A7], A4
0000136C 286E 0010 movea.l A4, [A6 + 0x10]
00001370 41EE 000C lea.l A0, [A6 + 0xC]
00001374 2948 0050 move.l [A4 + 0x50], A0
00001378 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
0000137E 397C 002B 004C move.w [A4 + 0x4C], 0x2B /* '+' */
00001384 2F2C 0048 move.l -[A7], [A4 + 0x48]
00001388 205F movea.l A0, [A7]+
0000138A 4E90 jsr [A0]
0000138C 285F movea.l A4, [A7]+
0000138E 4E5E unlink A6
00001390 205F movea.l A0, [A7]+
00001392 DEFC 000C add.w A7, 0xC
00001396 4ED0 jmp [A0]
fn00001398:
00001398 4E56 FF00 link A6, -0x0100
0000139C 2F0C move.l -[A7], A4
0000139E 206E 0008 movea.l A0, [A6 + 0x8]
000013A2 43EE FF00 lea.l A1, [A6 - 0x100]
000013A6 707F moveq.l D0, 0x7F
label000013A8:
000013A8 32D8 move.w [A1]+, [A0]+
000013AA 51C8 FFFC dbf D0, -0x6 /* 000013A8 */
000013AE 286E 000C movea.l A4, [A6 + 0xC]
000013B2 41EE FF00 lea.l A0, [A6 - 0x100]
000013B6 2948 0050 move.l [A4 + 0x50], A0
000013BA 397C 000B 004C move.w [A4 + 0x4C], 0xB
000013C0 2F2C 0048 move.l -[A7], [A4 + 0x48]
000013C4 205F movea.l A0, [A7]+
000013C6 4E90 jsr [A0]
000013C8 1D6C 0073 0010 move.b [A6 + 0x10], [A4 + 0x73]
000013CE 285F movea.l A4, [A7]+
000013D0 4E5E unlink A6
000013D2 205F movea.l A0, [A7]+
000013D4 504F addq.w A7, 8
000013D6 4ED0 jmp [A0]
fn000013D8:
000013D8 4E56 FF00 link A6, -0x0100
000013DC 2F0C move.l -[A7], A4
000013DE 206E 0008 movea.l A0, [A6 + 0x8]
000013E2 43EE FF00 lea.l A1, [A6 - 0x100]
000013E6 707F moveq.l D0, 0x7F
label000013E8:
000013E8 32D8 move.w [A1]+, [A0]+
000013EA 51C8 FFFC dbf D0, -0x6 /* 000013E8 */
000013EE 286E 000C movea.l A4, [A6 + 0xC]
000013F2 41EE FF00 lea.l A0, [A6 - 0x100]
000013F6 2948 0050 move.l [A4 + 0x50], A0
000013FA 397C 000A 004C move.w [A4 + 0x4C], 0xA /* '\n' */
00001400 2F2C 0048 move.l -[A7], [A4 + 0x48]
00001404 205F movea.l A0, [A7]+
00001406 4E90 jsr [A0]
00001408 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
0000140E 285F movea.l A4, [A7]+
00001410 4E5E unlink A6
00001412 205F movea.l A0, [A7]+
00001414 504F addq.w A7, 8
00001416 4ED0 jmp [A0]
fn00001418:
00001418 4E56 FF00 link A6, -0x0100
0000141C 2F0C move.l -[A7], A4
0000141E 206E 000C movea.l A0, [A6 + 0xC]
00001422 43EE FF00 lea.l A1, [A6 - 0x100]
00001426 707F moveq.l D0, 0x7F
label00001428:
00001428 32D8 move.w [A1]+, [A0]+
0000142A 51C8 FFFC dbf D0, -0x6 /* 00001428 */
0000142E 286E 0010 movea.l A4, [A6 + 0x10]
00001432 41EE FF00 lea.l A0, [A6 - 0x100]
00001436 2948 0050 move.l [A4 + 0x50], A0
0000143A 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00001440 397C 002D 004C move.w [A4 + 0x4C], 0x2D /* '-' */
00001446 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000144A 205F movea.l A0, [A7]+
0000144C 4E90 jsr [A0]
0000144E 285F movea.l A4, [A7]+
00001450 4E5E unlink A6
00001452 205F movea.l A0, [A7]+
00001454 DEFC 000C add.w A7, 0xC
00001458 4ED0 jmp [A0]
fn0000145A:
0000145A 4E56 0000 link A6, 0
0000145E 2F0C move.l -[A7], A4
00001460 286E 0010 movea.l A4, [A6 + 0x10]
00001464 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
0000146A 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00001470 397C 0008 004C move.w [A4 + 0x4C], 0x8
00001476 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000147A 205F movea.l A0, [A7]+
0000147C 4E90 jsr [A0]
0000147E 285F movea.l A4, [A7]+
00001480 4E5E unlink A6
00001482 205F movea.l A0, [A7]+
00001484 DEFC 000C add.w A7, 0xC
00001488 4ED0 jmp [A0]
fn0000148A:
0000148A 4E56 FEF0 link A6, -0x0110
0000148E 2F0C move.l -[A7], A4
00001490 206E 0014 movea.l A0, [A6 + 0x14]
00001494 43EE FFF8 lea.l A1, [A6 - 0x8]
00001498 7003 moveq.l D0, 0x03
label0000149A:
0000149A 32D8 move.w [A1]+, [A0]+
0000149C 51C8 FFFC dbf D0, -0x6 /* 0000149A */
000014A0 206E 0010 movea.l A0, [A6 + 0x10]
000014A4 43EE FEF8 lea.l A1, [A6 - 0x108]
000014A8 707F moveq.l D0, 0x7F
label000014AA:
000014AA 32D8 move.w [A1]+, [A0]+
000014AC 51C8 FFFC dbf D0, -0x6 /* 000014AA */
000014B0 41EE FEF0 lea.l A0, [A6 - 0x110]
000014B4 43EE FFF8 lea.l A1, [A6 - 0x8]
000014B8 7003 moveq.l D0, 0x03
label000014BA:
000014BA 30D9 move.w [A0]+, [A1]+
000014BC 51C8 FFFC dbf D0, -0x6 /* 000014BA */
000014C0 286E 0018 movea.l A4, [A6 + 0x18]
000014C4 102E 000A move.b D0, [A6 + 0xA]
000014C8 4880 ext.w D0
000014CA 48C0 ext.l D0
000014CC 2940 0050 move.l [A4 + 0x50], D0
000014D0 102E 000E move.b D0, [A6 + 0xE]
000014D4 4880 ext.w D0
000014D6 48C0 ext.l D0
000014D8 2940 0054 move.l [A4 + 0x54], D0
000014DC 7000 moveq.l D0, 0x00
000014DE 2940 0058 move.l [A4 + 0x58], D0
000014E2 7000 moveq.l D0, 0x00
000014E4 2940 005C move.l [A4 + 0x5C], D0
000014E8 302E 000C move.w D0, [A6 + 0xC]
000014EC 48C0 ext.l D0
000014EE 2940 0060 move.l [A4 + 0x60], D0
000014F2 41EE FEF0 lea.l A0, [A6 - 0x110]
000014F6 2948 0064 move.l [A4 + 0x64], A0
000014FA 41EE FEF8 lea.l A0, [A6 - 0x108]
000014FE 2948 0068 move.l [A4 + 0x68], A0
00001502 102E 0008 move.b D0, [A6 + 0x8]
00001506 4880 ext.w D0
00001508 48C0 ext.l D0
0000150A 2940 006C move.l [A4 + 0x6C], D0
0000150E 397C 0064 004C move.w [A4 + 0x4C], 0x64 /* 'd' */
00001514 2F2C 0048 move.l -[A7], [A4 + 0x48]
00001518 205F movea.l A0, [A7]+
0000151A 4E90 jsr [A0]
0000151C 2D6C 0070 001C move.l [A6 + 0x1C], [A4 + 0x70]
00001522 285F movea.l A4, [A7]+
00001524 4E5E unlink A6
00001526 205F movea.l A0, [A7]+
00001528 DEFC 0014 add.w A7, 0x14
0000152C 4ED0 jmp [A0]
fn0000152E:
0000152E 4E56 0000 link A6, 0
00001532 2F0C move.l -[A7], A4
00001534 286E 000C movea.l A4, [A6 + 0xC]
00001538 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8]
0000153E 397C 0065 004C move.w [A4 + 0x4C], 0x65 /* 'e' */
00001544 2F2C 0048 move.l -[A7], [A4 + 0x48]
00001548 205F movea.l A0, [A7]+
0000154A 4E90 jsr [A0]
0000154C 285F movea.l A4, [A7]+
0000154E 4E5E unlink A6
00001550 205F movea.l A0, [A7]+
00001552 504F addq.w A7, 8
00001554 4ED0 jmp [A0]
fn00001556:
00001556 4E56 0000 link A6, 0
0000155A 2F0C move.l -[A7], A4
0000155C 286E 0010 movea.l A4, [A6 + 0x10]
00001560 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
00001566 102E 000A move.b D0, [A6 + 0xA]
0000156A 4880 ext.w D0
0000156C 48C0 ext.l D0
0000156E 2940 0054 move.l [A4 + 0x54], D0
00001572 102E 0008 move.b D0, [A6 + 0x8]
00001576 4880 ext.w D0
00001578 48C0 ext.l D0
0000157A 2940 0058 move.l [A4 + 0x58], D0
0000157E 397C 006D 004C move.w [A4 + 0x4C], 0x6D /* 'm' */
00001584 2F2C 0048 move.l -[A7], [A4 + 0x48]
00001588 205F movea.l A0, [A7]+
0000158A 4E90 jsr [A0]
0000158C 285F movea.l A4, [A7]+
0000158E 4E5E unlink A6
00001590 205F movea.l A0, [A7]+
00001592 DEFC 000C add.w A7, 0xC
00001596 4ED0 jmp [A0]
fn00001598:
00001598 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2
0000159C 43EF 001C lea.l A1, [A7 + 0x1C]
000015A0 3019 move.w D0, [A1]+
000015A2 2059 movea.l A0, [A1]+
000015A4 3400 move.w D2, D0
000015A6 D442 add.w D2, D2
000015A8 D442 add.w D2, D2
000015AA D2C2 add.w A1, D2
000015AC 4241 clr.w D1
000015AE 5248 addq.w A0, 1
000015B0 6020 bra +0x22 /* 000015D2 */
label000015B2:
000015B2 2461 movea.l A2, -[A1]
000015B4 4242 clr.w D2
000015B6 141A move.b D2, [A2]+
000015B8 D242 add.w D1, D2
000015BA 0C41 00FF cmpi.w D1, 0xFF
000015BE 6F0E ble +0x10 /* 000015CE */
000015C0 0441 00FF subi.w D1, 0xFF
000015C4 9441 sub.w D2, D1
000015C6 323C 00FF move.w D1, 0xFF
000015CA 6002 bra +0x4 /* 000015CE */
label000015CC:
000015CC 10DA move.b [A0]+, [A2]+
label000015CE:
000015CE 51CA FFFC dbf D2, -0x6 /* 000015CC */
label000015D2:
000015D2 51C8 FFDE dbf D0, -0x24 /* 000015B2 */
000015D6 2061 movea.l A0, -[A1]
000015D8 1081 move.b [A0], D1
000015DA 3021 move.w D0, -[A1]
000015DC 2049 movea.l A0, A1
000015DE D040 add.w D0, D0
000015E0 D040 add.w D0, D0
000015E2 D0C0 add.w A0, D0
000015E4 5448 addq.w A0, 2
000015E6 20A1 move.l [A0], -[A1]
000015E8 2288 move.l [A1], A0
000015EA 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+
000015EE 2E5F movea.l A7, [A7]+
000015F0 4E75 rts
fn000015F2:
000015F2 225F movea.l A1, [A7]+
000015F4 201F move.l D0, [A7]+
000015F6 A122 syscall NewHandle, flags=1
000015F8 2E88 move.l [A7], A0
000015FA 4ED1 jmp [A1]
fn000015FC:
000015FC 225F movea.l A1, [A7]+
000015FE 201F move.l D0, [A7]+
00001600 205F movea.l A0, [A7]+
00001602 A024 syscall SetHandleSize
00001604 4ED1 jmp [A1]
fn00001606:
00001606 221F move.l D1, [A7]+
00001608 201F move.l D0, [A7]+
0000160A 225F movea.l A1, [A7]+
0000160C 205F movea.l A0, [A7]+
0000160E A02E syscall BlockMove/BlockMoveData
00001610 2241 movea.l A1, D1
00001612 4ED1 jmp [A1]
fn00001614:
00001614 201F move.l D0, [A7]+
00001616 225F movea.l A1, [A7]+
00001618 205F movea.l A0, [A7]+
0000161A 2F00 move.l -[A7], D0
0000161C A03B syscall Delay
0000161E 2280 move.l [A1], D0
00001620 4E75 rts
fn00001622:
00001622 225F movea.l A1, [A7]+
00001624 205F movea.l A0, [A7]+
00001626 A069 syscall HGetState
00001628 1E80 move.b [A7], D0
0000162A 4ED1 jmp [A1]
fn0000162C:
0000162C 225F movea.l A1, [A7]+
0000162E 101F move.b D0, [A7]+
00001630 205F movea.l A0, [A7]+
00001632 A06A syscall HSetState
00001634 4ED1 jmp [A1]
fn00001636:
00001636 4A78 028E tst.w [0x0000028E /* ROM85 */]
0000163A 6B22 bmi +0x24 /* 0000165E */
0000163C 303C 0090 move.w D0, 0x90
00001640 A346 syscall GetOSTrapAddress, flags=3
00001642 2248 movea.l A1, A0
00001644 303C 009F move.w D0, 0x9F
00001648 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0000164A B3C8 cmpa.l A1, A0
0000164C 6710 beq +0x12 /* 0000165E */
0000164E 225F movea.l A1, [A7]+
00001650 205F movea.l A0, [A7]+
00001652 301F move.w D0, [A7]+
00001654 2F09 move.l -[A7], A1
00001656 A090 syscall SysEnvirons
00001658 3F40 0004 move.w [A7 + 0x4], D0
0000165C 4E75 rts
label0000165E:
0000165E 206F 0004 movea.l A0, [A7 + 0x4]
00001662 303C 0001 move.w D0, 0x1
00001666 2248 movea.l A1, A0
00001668 6006 bra +0x8 /* 00001670 */
0000166A 0313 btst [A3], D1
0000166C 0B02 btst D2, D5
0000166E 0100 btst D0, D0
label00001670:
00001670 303C 0010 move.w D0, 0x10
00001674 E240 asr D0.w, 1
00001676 5340 subq.w D0, 1
label00001678:
00001678 4258 clr.w [A0]+
0000167A 51C8 FFFC dbf D0, -0x6 /* 00001678 */
0000167E 32BC 0002 move.w [A1], 0x2
00001682 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
00001686 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE
0000168C 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF
00001692 6742 beq +0x44 /* 000016D6 */
00001694 4A28 0008 tst.b [A0 + 0x8]
00001698 6E20 bgt +0x22 /* 000016BA */
0000169A 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF
000016A0 4A78 028E tst.w [0x0000028E /* ROM85 */]
000016A4 6B30 bmi +0x32 /* 000016D6 */
000016A6 337C 0001 0002 move.w [A1 + 0x2], 0x1
000016AC 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */]
000016B0 6A24 bpl +0x26 /* 000016D6 */
000016B2 337C 0002 0002 move.w [A1 + 0x2], 0x2
000016B8 601C bra +0x1E /* 000016D6 */
label000016BA:
000016BA 4269 0002 clr.w [A1 + 0x2]
000016BE 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2
000016C4 6E10 bgt +0x12 /* 000016D6 */
000016C6 6708 beq +0xA /* 000016D0 */
000016C8 337C 0004 0002 move.w [A1 + 0x2], 0x4
000016CE 6006 bra +0x8 /* 000016D6 */
label000016D0:
000016D0 337C 0003 0002 move.w [A1 + 0x2], 0x3
label000016D6:
000016D6 4269 0004 clr.w [A1 + 0x4]
000016DA 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
000016E0 6E0A bgt +0xC /* 000016EC */
000016E2 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
000016E6 5240 addq.w D0, 1
000016E8 1340 0007 move.b [A1 + 0x7], D0
label000016EC:
000016EC 4A78 028E tst.w [0x0000028E /* ROM85 */]
000016F0 6B0E bmi +0x10 /* 00001700 */
000016F2 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
000016F8 6706 beq +0x8 /* 00001700 */
000016FA 137C 0001 0008 move.b [A1 + 0x8], 0x1
label00001700:
00001700 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
00001706 6206 bhi +0x8 /* 0000170E */
00001708 137C 0001 0009 move.b [A1 + 0x9], 0x1
label0000170E:
0000170E 1038 021E move.b D0, [0x0000021E /* KbdType */]
00001712 41FA FF5B lea.l A0, [PC - 0xA5 /* 0000166F, value 0x303C00 '0<\0' */]
00001716 323C 0004 move.w D1, 0x4
label0000171A:
0000171A B020 cmp.b D0, -[A0]
0000171C 57C9 FFFC dbeq D1, -0x6 /* 0000171A */
00001720 5241 addq.w D1, 1
00001722 3341 000A move.w [A1 + 0xA], D1
00001726 4A38 0291 tst.b [0x00000291 /* PortBUse */]
0000172A 6B18 bmi +0x1A /* 00001744 */
0000172C 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
00001730 0201 000F andi.b D1, 0xF
00001734 0C01 0001 cmpi.b D1, 0x1
00001738 660A bne +0xC /* 00001744 */
0000173A 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
0000173E 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7]
label00001744:
00001744 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */]
0000174A 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */]
0000174E 6D44 blt +0x46 /* 00001794 */
00001750 4269 000E clr.w [A1 + 0xE]
00001754 323C 003C move.w D1, 0x3C /* '<' */
label00001758:
00001758 4267 clr.w -[A7]
0000175A 51C9 FFFC dbf D1, -0x6 /* 00001758 */
0000175E 204F movea.l A0, A7
00001760 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */]
00001766 7008 moveq.l D0, 0x08
00001768 A260 syscall FSDispatch/HFSDispatch, flags=2
0000176A 6624 bne +0x26 /* 00001790 */
0000176C 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34]
00001772 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00001774 661A bne +0x1C /* 00001790 */
00001776 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A]
0000177C 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
00001784 7001 moveq.l D0, 0x01
00001786 A260 syscall FSDispatch/HFSDispatch, flags=2
00001788 6606 bne +0x8 /* 00001790 */
0000178A 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16]
label00001790:
00001790 4FEF 007A lea.l A7, [A7 + 0x7A]
label00001794:
00001794 2049 movea.l A0, A1
00001796 225F movea.l A1, [A7]+
00001798 5C4F addq.w A7, 6
0000179A 3EBC EA84 move.w [A7], 0xEA84
0000179E 4ED1 jmp [A1]